/* ============================================================================
   IDÓNEA · Contraste de las pastillas de estado (tema CLARO)
   ============================================================================
   Las pastillas y etiquetas de estado del aplicativo se construyen igual en
   todas las vistas: un tinte del color al 8-12% como fondo y el MISMO color, a
   plena saturación, como texto. Se ve bonito, pero el texto queda demasiado
   claro sobre su propio tinte: medido con la fórmula de contraste WCAG, 18 de
   las 22 variantes quedaban por debajo de AA (4.5:1) — el gris llegaba a 2.31,
   con lo que un estado «Borrador» era casi invisible.

   Este archivo NO cambia el diseño: conserva el tinte de fondo y solo oscurece
   el texto lo mínimo para pasar AA, siempre dentro de la misma familia de
   color. La pastilla se sigue viendo igual, pero se lee.

   Al lado de cada regla va el contraste que queda (medido, no estimado).

   Alcance: solo tema claro (html:not([data-theme="dark"])). En oscuro estas
   pastillas ya se corrigen en idonea-tema-oscuro.css, con tintes más fuertes y
   texto claro; separar los dos ámbitos evita que una hoja pelee con la otra.

   Se carga DESPUÉS de los estilos de cada vista, que es lo que le permite
   corregirlas sin editar las 16 vistas que declaran el patrón.
   ============================================================================ */

/* ── Familia .ac-* (tablas de administración) ─────────────────────────────── */

/* gris: 2.31 → 6.87 (era el peor de todos) */
html:not([data-theme="dark"]) .ac-pill--gray,
html:not([data-theme="dark"]) .ac-chip--gray { color: #4b5563; }

/* verde: 3.33 → 4.85 (pastilla) y 3.43 → 5.00 (chip) */
html:not([data-theme="dark"]) .ac-pill--green,
html:not([data-theme="dark"]) .ac-chip--green { color: #047857; }

/* naranja y ámbar: 3.07-3.15 → 5.24-5.37. Un solo tono para las tres, porque
   el ámbar lleva el tinte un poco más cargado y con #c2410c se quedaba en 4.47. */
html:not([data-theme="dark"]) .ac-pill--orange,
html:not([data-theme="dark"]) .ac-pill--amber,
html:not([data-theme="dark"]) .ac-chip--orange { color: #b03a0a; }

/* rojo: 4.01 → 5.37 (pastilla) y 4.28 → 5.73 (chip) */
html:not([data-theme="dark"]) .ac-pill--red,
html:not([data-theme="dark"]) .ac-chip--red { color: #b91c1c; }

/* morado del chip: 4.19 → 5.63  (la pastilla morada ya pasaba con 5.04) */
html:not([data-theme="dark"]) .ac-chip--purple { color: #a21caf; }

/* índigo: 3.95 → 5.56 */
html:not([data-theme="dark"]) .ac-pill--indigo { color: #4f46e5; }

/* verde azulado: 3.42 → 5.00 */
html:not([data-theme="dark"]) .ac-pill--teal { color: #0f766e; }

/* Azules (4.65) y morado de pastilla (5.04) ya pasaban: no se tocan. */

/* ── Familia .au-pill--* (vistas de aulas) ────────────────────────────────── */
html:not([data-theme="dark"]) .au-pill--secondary { color: #4b5563; }   /* 2.31 → 6.87 */
html:not([data-theme="dark"]) .au-pill--success   { color: #047857; }   /* 3.33 → 4.85 */
html:not([data-theme="dark"]) .au-pill--teal      { color: #0f766e; }   /* 3.32 → 4.86 */
html:not([data-theme="dark"]) .au-pill--danger    { color: #b91c1c; }   /* 4.13 → 5.54 */
html:not([data-theme="dark"]) .au-pill--warning   { color: #92400e; }   /* 4.42 → 6.25 */
html:not([data-theme="dark"]) .au-pill--info      { color: #1d4ed8; }   /* 4.49 → 5.82 */
/* .au-pill--main ya pasaba con 5.19: se queda con el rojo de la marca. */
