.sessao-etapas-v2{display:grid;gap:12px}
.sessao-etapas-v2 h1{margin:5px 0 9px}.sessao-etapas-v2 h2{margin:0 0 12px}.sessao-etapas-v2 h3{margin:0}
.sessao-etapas-v2 .ses-consulta{padding:0;overflow:hidden}
.sessao-etapas-v2 .ses-etapas{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid var(--line)}
.sessao-etapas-v2 .ses-etapa{font-size:14px;font-weight:400;line-height:1.3;text-decoration:none;padding:8px 11px;border-radius:6px;color:var(--ink);background:var(--brand-soft,#e3f1ec);border:1px solid var(--line)}
.sessao-etapas-v2 .ses-etapa:hover,.sessao-etapas-v2 .ses-etapa.ativa{background:var(--brand,#009b75);color:#fff;border-color:var(--brand,#009b75)}
.sessao-etapas-v2 .ses-etapa:focus-visible{outline:2px solid var(--brand,#009b75);outline-offset:2px}
.sessao-etapas-v2 .ses-conteudo{padding:15px}
.sessao-etapas-v2 .ses-secao{margin-top:14px}.sessao-etapas-v2 .ses-secao-titulo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px}
.sessao-etapas-v2 .ses-mensagem{padding:10px 0;border-bottom:1px solid var(--line)}
.sessao-etapas-v2 .ses-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}
.sessao-etapas-v2 td{vertical-align:top;overflow-wrap:anywhere;min-width:80px}.sessao-etapas-v2 th{white-space:normal}
.sessao-etapas-v2 .ses-filtro{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sessao-etapas-v2 .ses-filtro select{flex:1;min-width:160px;width:auto;max-width:100%}
.sessao-etapas-v2 .ses-descricao{margin:10px 0;line-height:1.5}.sessao-etapas-v2 .ses-nota{margin:6px 0}.sessao-etapas-v2 .ses-total{font-weight:600}
.sessao-etapas-v2 .ses-paginacao{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}
@media(max-width:600px){.sessao-etapas-v2 .ses-conteudo{padding:11px}.sessao-etapas-v2 .ses-etapas{flex-wrap:nowrap;overflow-x:auto}.sessao-etapas-v2 .ses-etapa{white-space:nowrap}}
