/* Auditoria TEF de nível — componente global */
.ac-auditoria-nivel{margin:18px 0 20px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#f7f9fc}
.ac-auditoria-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.ac-auditoria-titulo{font-weight:900;color:var(--navy);letter-spacing:.01em}
.ac-auditoria-class{display:flex;gap:8px;flex-wrap:wrap}
.ac-auditoria-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e7edf5;color:var(--navy);font-size:12px;font-weight:800}
.ac-auditoria-pill--nivel{background:#071323;color:#fff}
.ac-auditoria-pill--alerta{background:#fff1d6;color:#7a4b00}
.ac-auditoria-grid{display:grid;grid-template-columns:repeat(7,minmax(58px,1fr));gap:8px}
.ac-auditoria-dim{padding:9px 8px;border:1px solid var(--border);border-radius:9px;background:#fff;text-align:center}
.ac-auditoria-dim b{display:block;font-size:12px;color:var(--text2);margin-bottom:3px;line-height:1.2}
.ac-auditoria-dim span{font-size:18px;font-weight:900;color:var(--navy)}
.ac-auditoria-escala{margin-top:10px;padding:8px 10px;border-radius:9px;background:#fff;border:1px dashed var(--border);font-size:12px;color:var(--text2);line-height:1.4}
.ac-auditoria-escala strong{color:var(--navy)}
.ac-auditoria-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.ac-auditoria-meta div{padding:9px 10px;border-radius:9px;background:#eef3f8;color:var(--navy);font-size:13px;line-height:1.38}
.ac-auditoria-meta strong{display:block;margin-bottom:4px;color:var(--navy);font-weight:900}
.ac-auditoria-nota{margin:10px 0 0;font-size:12px;color:var(--text2);line-height:1.45}
.ac-auditoria-ajuda{margin-top:10px;border:1px solid var(--border);border-radius:9px;background:#fff;overflow:hidden}
.ac-auditoria-ajuda summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:12px;font-weight:900;color:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:10px}
.ac-auditoria-ajuda summary::-webkit-details-marker{display:none}
.ac-auditoria-ajuda summary::after{content:"＋";font-size:16px;line-height:1;color:var(--navy)}
.ac-auditoria-ajuda[open] summary::after{content:"−"}
.ac-auditoria-ajuda[open] summary{border-bottom:1px solid var(--border);background:#eef3f8}
.ac-auditoria-ajuda-corpo{padding:12px}
.ac-auditoria-ajuda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ac-auditoria-ajuda-item{padding:9px 10px;border-radius:8px;background:#f7f9fc;color:var(--text2);font-size:12px;line-height:1.4}
.ac-auditoria-ajuda-item strong{color:var(--navy)}
.ac-auditoria-ajuda-nota{margin:10px 0 0;padding:9px 10px;border-radius:8px;background:#fff8e7;color:var(--text2);font-size:12px;line-height:1.45}
.ac-auditoria-ajuda-nota strong{color:var(--navy)}
@media(max-width:720px){
  .ac-auditoria-ajuda-grid{grid-template-columns:1fr}
  .ac-auditoria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ac-auditoria-dim{min-width:0}
  .ac-auditoria-dim b{overflow-wrap:anywhere}
  .ac-auditoria-meta{grid-template-columns:1fr}
}
