/* Módulo caducidad — panel "Próximos a caducar" (resumen) + gestor de lotes.
   El panel del resumen es el Content Widget del DS (.widget--content): la carcasa,
   la cabecera, las filas y los badges vienen de ahí. Aquí solo queda lo propio del
   módulo: la segunda línea de cada fila.

   OJO — este archivo usaba --gray150/--gray300/--gray400, que NO EXISTEN en ningún
   repo (los primitivos son --neutral-*). Los 6 usos eran var() sin resolver, así que
   `border-top` se caía entera (las filas NUNCA tuvieron separador) y los `color`
   heredaban del padre. Migrado a la semántica del DS. */

/* --- Panel del resumen: YA NO ESTÁ AQUÍ ---
   `.expiring_name` y `.expiring_meta` se MOVIERON a `ds/widget.css` como
   `.widget__row-title--stacked` y `.widget__row-meta`.

   Por qué: la segunda línea de una fila dejó de ser cosa de este módulo. El panel del
   resumen ahora se declara como DATO (`juicy_dashboard_cards_data`) y lo pinta el core,
   así que cualquier módulo puede tener filas de dos líneas.

   Y porque si no, no cruzaba: el front nuevo importa `@juicy/ui/ds.css` y NO esta hoja,
   así que en React la segunda línea habría salido sin vestir. Es el modo de fallo de
   `.avatar` y `.text-red` en `main.css`, una capa más adentro. */

/* --- Gestor de lotes (lightbox) --- */
.caducidad_hint{ font-size: 12px; color: var(--text-secondary); margin: 0 0 14px; }
