/* Fold · LO QUE FOLD HA APRENDIDO (P5, 15/10/2026) · Cuenta › Privacidad: la lista de lo aprendido, «Borrar» y «Borrar todo»
   con su confirmación, el interruptor y el contador del mes. Fichero propio y prefijo iaa- (interfaz en calma: sin colores de
   aviso, los de la casa por sus variables). Lo carga index.html con un <link>: la CSP (style-src 'self') no deja estilos en línea. */
.iaa { display: flex; flex-direction: column; gap: 8px; padding-top: 12px; border-top: 1px solid var(--costura); margin-top: 12px; }
.iaa-nota { margin: 0; font-size: .88rem; color: var(--papel-tenue); overflow-wrap: anywhere; }
.iaa-nota:empty { display: none; }
/* Aviso de que el fichero estaba dañado y se empezó de cero: en calma (sin color de alarma), recuadrado para que no pase por nota. */
.iaa-recuperado { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 8px 12px; border: 1px solid var(--costura); border-radius: 10px; font-size: .9rem; color: var(--papel); overflow-wrap: anywhere; }
.iaa-recuperado > p { margin: 0; }
/* (b24) El título, un h3 de verdad: antes era la etiqueta gris pequeña (.mejora-meta) y se veía menos que su propio «Este mes». */
.iaa-titulo { margin: 0; font-size: .95rem; font-weight: 650; color: var(--papel); }
.iaa-apartado { margin: 8px 0 0; font-weight: 650; font-size: .86rem; color: var(--papel); }
#iaa-titulo:focus { outline: none; }
#iaa-titulo:focus-visible { outline: 2px solid var(--cobalto); outline-offset: 2px; }
/* El interruptor: el mismo de «Enviar contadores de uso» (que-envia.css). */
.iaa-interruptor { display: flex; flex-direction: column; gap: 4px; padding: 4px 0; }
.iaa-etiqueta { display: inline-flex; align-items: center; gap: 10px; min-height: var(--calma-alto, 40px); font-size: .95rem; color: var(--papel); cursor: pointer; }
.iaa-etiqueta input { width: 20px; height: 20px; flex: none; accent-color: var(--cobalto); }
.iaa-etiqueta input:disabled { cursor: default; }
/* (b24) Quien no puede moverlo (la administradora) no ve una mano encima de algo que no hace nada. */
.iaa-etiqueta:has(input:disabled) { cursor: default; }
.iaa-etiqueta input:focus-visible { outline: 2px solid var(--cobalto); outline-offset: 2px; }
.iaa-estado { margin: 0; font-size: .88rem; color: var(--papel-tenue); }
/* El contador del mes: solo cuántas preguntas. */
.iaa-mes { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 4px; font-size: .9rem; color: var(--papel); }
/* La lista: una fila por pregunta aprendida, con su «Borrar» a mano. */
.iaa-lista { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; }
.iaa-fila { display: grid; grid-template-columns: 1fr auto; gap: 2px 14px; align-items: start; padding: 8px 0; border-top: 1px solid var(--costura); }
.iaa-fila:first-child { border-top: 0; }
.iaa-fila > p { grid-column: 1; margin: 0; overflow-wrap: anywhere; }
/* (b24) El botón ocupa la columna de la derecha a lo alto de la fila: en la fila 1 sola, sus 40 px estiraban la primera línea y
   dejaban un hueco entre la pregunta y su «Aprendida el…» cuando la pregunta cabe en una línea. */
.iaa-fila > .iaa-borrar { grid-column: 2; grid-row: 1 / span 4; align-self: start; justify-self: end; }
.iaa-fila > .iaa-confirma { grid-column: 1 / -1; }
.iaa-ejemplo { font-size: .95rem; color: var(--papel); }
.iaa-meta, .iaa-caducada { font-size: .84rem; color: var(--papel-tenue); }
.iaa .enlace-discreto { min-height: var(--calma-alto, 40px); }
/* «Borrar todo», «No», «Sí, borrar» y «Entendido»: el botón secundario de la casa (.enlace-discreto), todos iguales (b24: «Sí, borrar»
   destacaba más que «No» y tenían alturas distintas). Un solo botón lleno por grupo, y aquí ninguno. .iaa-secundario solo los coloca. */
.iaa-pie { display: flex; flex-direction: column; gap: 8px; }
.iaa-secundario { align-self: flex-start; width: fit-content; }
.iaa .enlace-discreto:focus-visible { outline: 2px solid var(--cobalto); outline-offset: 2px; }
.iaa .enlace-discreto:disabled { opacity: .6; cursor: default; }
.iaa-confirma { display: flex; flex-direction: column; gap: 8px; margin-top: 6px; padding: 10px 12px; border: 1px solid var(--costura); border-radius: 10px; }
.iaa-confirma-texto { margin: 0; font-size: .92rem; color: var(--papel); }
.iaa-confirma-botones { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
@media (max-width: 560px) {
  .iaa-fila { grid-template-columns: 1fr; }
  .iaa-fila > .iaa-borrar { grid-column: 1; grid-row: auto; justify-self: start; }
  .iaa-confirma-botones { flex-direction: column; align-items: stretch; }
  .iaa-secundario { align-self: stretch; width: 100%; }
}
