/* Estados de expediente: etiqueta textual y contraste, además del color. */
.badge.RECIBIDO,.stat.RECIBIDO{--estado-fondo:#eff6ff;--estado-texto:#1e40af;--estado-acento:#2563eb}
.badge.EN_REVISION,.stat.EN_REVISION{--estado-fondo:#f5f3ff;--estado-texto:#5b21b6;--estado-acento:#7c3aed}
.badge.OBSERVADO,.stat.OBSERVADO{--estado-fondo:#fff7ed;--estado-texto:#9a3412;--estado-acento:#c2410c}
.badge.ACTUALIZADO,.stat.ACTUALIZADO{--estado-fondo:#f0fdf4;--estado-texto:#166534;--estado-acento:#15803d}
.badge.ANULADO,.stat.ANULADO{--estado-fondo:#f3f4f6;--estado-texto:#374151;--estado-acento:#6b7280}
.badge:is(.RECIBIDO,.EN_REVISION,.OBSERVADO,.ACTUALIZADO,.ANULADO){background:var(--estado-fondo);color:var(--estado-texto);border:1px solid var(--estado-acento);font-weight:700}
.stat:is(.RECIBIDO,.EN_REVISION,.OBSERVADO,.ACTUALIZADO,.ANULADO){background:var(--estado-fondo);border-top:4px solid var(--estado-acento)}
.stat:is(.RECIBIDO,.EN_REVISION,.OBSERVADO,.ACTUALIZADO,.ANULADO) strong,.stat:is(.RECIBIDO,.EN_REVISION,.OBSERVADO,.ACTUALIZADO,.ANULADO) span{color:var(--estado-texto)}
@media(forced-colors:active){.badge:is(.RECIBIDO,.EN_REVISION,.OBSERVADO,.ACTUALIZADO,.ANULADO),.stat:is(.RECIBIDO,.EN_REVISION,.OBSERVADO,.ACTUALIZADO,.ANULADO){border:1px solid CanvasText}}
