/* Bloque "Análisis automático" de la ficha de autoescuela (App\Helpers\AnalisisFicha).
   Archivo aparte de tema.css para no mezclarlo con otros cambios; usa sus variables. */
.ap-analisis {
    background: var(--ap-superficie, #fff); border: 1px solid var(--ap-borde, #dde3ea);
    border-radius: var(--ap-radio, 8px); box-shadow: var(--ap-sombra, none);
    padding: 18px 20px; margin: 0 0 24px;
}
.ap .ap-analisis h2 { font-size: 18px; margin: 0 0 2px; }
.ap-analisis-periodo { color: var(--ap-texto-3, #7b8794); font-size: 13px; margin: 0 0 12px; }
.ap-analisis ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.ap-analisis li {
    position: relative; padding: 8px 12px 8px 30px; border-radius: 6px;
    background: var(--ap-superficie-2, #f8fafc); color: var(--ap-texto, #1f2933); line-height: 1.45;
}
.ap-analisis li::before {
    content: ""; position: absolute; left: 12px; top: 15px;
    width: 8px; height: 8px; border-radius: 50%; background: var(--ap-texto-3, #7b8794);
}
.ap-analisis li.ap-analisis-bien::before { background: var(--ap-verde, #2e9d4f); }
.ap-analisis li.ap-analisis-mal::before { background: #c0392b; }
.ap-analisis-nota { color: var(--ap-texto-3, #7b8794); font-size: 12px; margin: 12px 0 0; }
@media (max-width: 600px) {
    .ap-analisis { padding: 14px; }
}
