/* Adaptação do design LeF ao recorte de versões. As cores seguem os tokens institucionais. */
.cv-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cv-destaque{padding:10px 0 24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cv-destaque>span:first-child{color:var(--suave);font-size:12px}.cv-destaque>strong{font-size:38px;font-weight:600;letter-spacing:-1.5px}.cv-texto{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:12px;margin:15px 0}.cv-notas{display:grid;gap:16px}.cv-filtro{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--suave)}.cv-filtro select{font-size:11px}.cv-selecao{border:1px solid var(--borda);padding:16px;border-radius:8px;margin-bottom:18px}.cv-selecao legend{font-size:12px;padding:0 8px}.cv-selecao .checkbox{padding:9px 0}.cv-selecao small{display:block;color:var(--suave);margin-top:5px}.nav-item.bloqueado:disabled{opacity:.65;cursor:not-allowed}.nav-item.bloqueado .nav-texto{font-size:11px}.resumo-registro dd{overflow-wrap:anywhere}.campo small{font-weight:400;color:var(--suave);font-size:11px;line-height:1.7}.resultado-busca{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--borda);font-size:12px}.resultado-busca:hover{background:var(--laranja-bg)}.notificacoes:after{display:none}.kpi:has(.kpi-rodape) strong{font-size:27px}.nav-filhos{margin-left:11px;border-left:1px solid var(--borda-forte);padding-left:8px}
@media(max-width:1020px){.cv-kpis-3{grid-template-columns:1fr}.cv-filtro{flex-wrap:wrap}.cv-filtro select{max-width:100%}}@media(max-width:760px){.cv-destaque>strong{font-size:30px}.barra-topo .breadcrumb{max-width:150px;overflow:hidden;text-overflow:ellipsis}.kpi strong{font-size:25px}}
/* Catálogo técnico: mesma hierarquia visual do recorte. */
.cv-modulos { margin-top: 20px; align-items: stretch; }
.cv-modulos .painel { min-width: 0; }
.cv-modulos .linha-acoes { margin-top: 20px; }
.cv-modulos .nota svg { width: 14px; height: 14px; vertical-align: middle; margin-right: 6px; }

/* Box expansível da versão: trilha das 3 etapas (CHG-130-001) */
.linha-release-etapas>td{background:var(--fundo);padding:14px 18px}
.trilha-etapas{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.trilha-etapas .etapa{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--borda);border-radius:8px;background:var(--superficie)}
.trilha-etapas .etapa.pendente{opacity:.7;border-style:dashed}
.trilha-etapas .etapa-num{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--laranja-bg);color:var(--laranja)}
.trilha-etapas .etapa.concluida .etapa-num{background:var(--laranja);color:#fff}
.trilha-etapas .etapa-corpo p{margin:6px 0 4px}
.trilha-etapas code{overflow-wrap:anywhere}
.trilha-etapas .etapa-release{margin-top:8px;white-space:pre-wrap;font-size:12px;color:var(--suave)}
.tag.amarelo{background:#fff6d6;color:#7a5a00;border-color:transparent}
:root[data-tema=escuro] .tag.amarelo{background:#3a3110;color:#f2c94c}
.aviso-quarentena{border-left-color:#e0a800}
.aviso-rejeitada{border-left-color:#b83b4f}
