/* CAPTURE, porta Processual (capture-a.js): Início, Processos, Andamentos do dia, Intimações, Publicações,
   Atividades, Workflows, Quadro de fases, Parados. Prefixo cpa- */

/* ---------- peças comuns ---------- */
.cpa-link { border: 0; background: none; padding: 0; color: var(--marca-2); font-weight: 500; text-align: left; }
.cpa-link:hover { text-decoration: underline; }
.cpa-cnj { font-variant-numeric: tabular-nums; letter-spacing: -.01em; white-space: nowrap; }
.cpa-nota { color: var(--tinta-3); font-size: 12.5px; }
.cpa-pad { padding: 10px 14px; }
.cpa-tinta2 { color: var(--tinta-2); }
.cpa-h3 { font-size: 13.5px; font-weight: 600; margin: 0 0 8px; }
.cpa-erro { color: var(--risco); font-weight: 600; font-size: 13px; }
.cpa-hoje { color: var(--marca-2); font-weight: 600; }
.cpa-rodape { color: var(--tinta-3); font-size: 12.5px; text-align: right; padding: 10px 14px; border-top: 1px solid var(--linha); }
.cpa-campo { display: grid; gap: 4px; font-size: 12.5px; color: var(--tinta-2); }
.cpa-campo > span { font-weight: 500; }
.cpa-filtros { display: flex; flex-wrap: wrap; gap: 8px; align-items: flex-end; }
.cpa-filtros .cpa-campo { grid-template-columns: auto; }
.cpa-filtros-acoes { display: inline-flex; gap: 10px; align-items: center; margin-left: auto; }
.cpa-busca { min-width: 240px; flex: 1 1 240px; max-width: 360px; }
.cpa-pfiltros .painel-corpo { display: grid; gap: 8px; }
.cpa-mais { flex-basis: 100%; }
.cpa-mais summary { cursor: pointer; color: var(--tinta-2); font-size: 13px; padding: 4px 0; }
.cpa-mais .cpa-filtros { margin-top: 8px; }
.cpa-tarja { display: inline-block; margin-left: 8px; font-size: 11px; font-weight: 600; color: #fff; background: var(--risco); border-radius: 4px; padding: 1px 6px; vertical-align: 1px; }
[data-tema="escuro"] .cpa-tarja { color: #1a0b0b; }
.tab tr.cpa-linha-parada td:first-child { box-shadow: inset 3px 0 0 var(--risco); }
.cpa-lote { display: flex; flex-wrap: wrap; gap: 10px; align-items: flex-end; padding: 12px 14px; border-bottom: 1px solid var(--linha); background: var(--painel-2); font-size: 13px; color: var(--tinta-2); border-radius: var(--raio) var(--raio) 0 0; }
.cpa-lote > span { align-self: center; }

/* formulários em gaveta */
.cpa-form { display: grid; gap: 12px; }
.cpa-form .campo, .cpa-form .seletor { width: 100%; }
.cpa-area { height: auto; padding: 8px 10px; resize: vertical; font: inherit; }
.cpa-form-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.cpa-form-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.cpa-form-linha { display: flex; flex-wrap: wrap; gap: 8px; align-items: flex-end; }
.cpa-form-linha .campo { flex: 1 1 220px; }
.cpa-fs { border: 1px solid var(--linha); border-radius: 8px; padding: 10px 12px 12px; margin: 0; display: grid; gap: 10px; }
.cpa-fs legend { font-weight: 600; font-size: 13px; padding: 0 6px; }
.cpa-botoes { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.cpa-janela { border-top: 1px solid var(--linha); padding-top: 14px; }

/* listas de definição */
.cpa-dl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 0; border: 1px solid var(--linha); border-width: 1px 0 0 1px; border-radius: 8px; overflow: hidden; }
.cpa-dl > div { padding: 8px 12px; border-bottom: 1px solid var(--linha); border-right: 1px solid var(--linha); min-width: 0; }
.cpa-dl dt { color: var(--tinta-3); font-size: 12px; }
.cpa-dl dd { margin: 2px 0 0; font-size: 13.5px; overflow-wrap: anywhere; }
.cpa-dl2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

/* ---------- painel do processo (gaveta larga) ---------- */
#gaveta:has(.cpa-pp) { width: min(980px, 100vw); }
.cpa-pp { display: grid; gap: 14px; }
.cpa-pp-topo { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.cpa-pp-corpo { display: grid; gap: 14px; }
.cpa-pp-corpo .rolagem { border: 1px solid var(--linha); border-radius: 8px; }
.cpa-bloco { border: 1px solid var(--linha); border-radius: 8px; padding: 12px 14px; display: grid; gap: 8px; align-content: start; }
.cpa-graus { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; font-size: 13.5px; }
.cpa-graus li { display: flex; gap: 10px; }
.cpa-graus b { min-width: 52px; }

/* ---------- início ---------- */
.cpa-frase { display: block; font-size: clamp(26px, 2.8vw, 38px); font-weight: 500; line-height: 1.2; max-width: 26em; }
.cpa-avisos { list-style: none; margin: -4px 0 6px; padding: 0; display: grid; gap: 4px; }
.cpa-avisos li { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--tinta-2); }
.cpa-avisos svg { width: 15px; height: 15px; flex: none; stroke: var(--atencao); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.cpa-faixa { font-size: 16px; font-weight: 600; margin: 30px 0 12px; display: flex; align-items: baseline; gap: 10px; }
.cpa-faixa small { font-weight: 400; color: var(--tinta-3); font-size: 13px; }
.cpa-pv-grade { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.cpa-pv { text-align: left; background: var(--painel); border: 1px solid var(--linha); border-radius: var(--raio); padding: 14px 16px; display: grid; gap: 4px; align-content: start; }
.cpa-pv:hover { border-color: var(--linha-forte); }
.cpa-pv b { font-family: var(--f-titulo); font-size: 30px; font-weight: 600; line-height: 1; }
.cpa-pv span { font-weight: 600; font-size: 13.5px; }
.cpa-pv small { color: var(--tinta-3); font-size: 12.5px; }
.cpa-pv.risco b { color: var(--risco); }
.cpa-pv.atencao b { color: var(--atencao); }
.cpa-pauta { list-style: none; margin: 0; padding: 0; }
.cpa-pauta li { display: grid; grid-template-columns: 74px 1fr auto; gap: 12px; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--linha); font-size: 13px; }
.cpa-pauta li:last-child { border-bottom: 0; }
.cpa-pauta small { display: block; color: var(--tinta-3); }
.cpa-pauta-d b { font-weight: 600; }
.cpa-rod-txt { font-size: 13px; color: var(--tinta-2); margin-bottom: 8px; }
.cpa-etapas { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; font-size: 13px; }
.cpa-etapas li { display: grid; grid-template-columns: 8px 1fr auto; gap: 10px; align-items: center; }
.cpa-etapas small { color: var(--tinta-3); }
.cpa-ac-grade { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); border: 1px solid var(--linha); border-radius: var(--raio); background: var(--painel); overflow: hidden; }
.cpa-ac { border: 0; border-right: 1px solid var(--linha); background: none; text-align: left; padding: 12px 14px; display: grid; gap: 2px; }
.cpa-ac:last-child { border-right: 0; }
.cpa-ac:hover { background: var(--painel-2); }
.cpa-ac b { font-family: var(--f-titulo); font-size: 24px; font-weight: 600; }
.cpa-ac span { font-size: 12.5px; color: var(--tinta-2); }
.cpa-mes { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 14px; margin: 0 0 14px; }
.cpa-mes dt { font-size: 12px; color: var(--tinta-3); }
.cpa-mes dd { margin: 0; font-family: var(--f-titulo); font-size: 19px; font-weight: 600; }
.cpa-rank, .cpa-fases, .cpa-pastas { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; font-size: 13px; }
.cpa-rank li, .cpa-fases li { display: flex; justify-content: space-between; gap: 10px; }
.cpa-pastas li { display: grid; }
.cpa-pastas span { color: var(--tinta-3); font-size: 12.5px; }
.painel-cab .acoes .cpa-link { font-size: 13px; }

/* ---------- painel de filas (coluna 2) ---------- */
.cpa-com-layout { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 20px; align-items: start; }
.cpa-com-main { min-width: 0; }
.cpa-filas { position: sticky; top: 70px; max-height: calc(100vh - 90px); overflow-y: auto; background: var(--painel); border: 1px solid var(--linha); border-radius: var(--raio); padding: 8px; }
.cpa-filas > summary { display: none; }
.cpa-filas-g { padding: 4px 0 8px; border-bottom: 1px solid var(--linha); }
.cpa-filas-g:last-child { border-bottom: 0; }
.cpa-filas-t { font-size: 12px; font-weight: 600; color: var(--tinta-3); padding: 6px 8px 4px; }
.cpa-fila { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; border: 0; background: none; border-radius: 6px; padding: 6px 8px; font-size: 13px; color: var(--tinta-2); text-align: left; }
.cpa-fila:hover { background: var(--painel-2); color: var(--tinta); }
.cpa-fila.ativo { background: var(--marca-suave); color: var(--marca); font-weight: 600; }
.cpa-fila.filha { padding-left: 22px; font-size: 12.5px; }
.cpa-fila-n { min-width: 22px; text-align: center; font-size: 11.5px; font-weight: 600; padding: 1px 6px; border-radius: 99px; background: var(--painel-2); border: 1px solid var(--linha); color: var(--tinta-2); }
.cpa-fila-n.zero { opacity: .45; }
.cpa-fila-n.grita { background: var(--marca); border-color: var(--marca); color: #fff; }
[data-tema="escuro"] .cpa-fila-n.grita { color: #0a1520; }
.cpa-fila-par { display: inline-flex; gap: 4px; }
.cpa-dias-ctl { display: flex; gap: 12px; padding: 4px 8px; font-size: 12.5px; }
.cpa-irdata { display: grid; gap: 6px; padding: 6px 8px 2px; }
.cpa-irdata .campo { width: 100%; height: 30px; font-size: 12.5px; }
.cpa-ramo summary { cursor: pointer; font-size: 13px; color: var(--tinta-2); padding: 6px 8px; border-radius: 6px; }
.cpa-ramo summary:hover { background: var(--painel-2); }

/* barra da rodada */
.cpa-rodada { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding: 10px 14px; margin-bottom: 14px; border: 1px solid var(--linha); border-radius: var(--raio); background: var(--painel); font-size: 13px; color: var(--tinta-2); }
.cpa-rodada b { color: var(--tinta); }
.cpa-rodada-bar { flex: 1 1 120px; max-width: 220px; height: 6px; border-radius: 3px; background: var(--linha); overflow: hidden; }
.cpa-rodada-bar i { display: block; height: 100%; background: var(--atencao); }
.cpa-rodada small { color: var(--tinta-3); }
.cpa-com-main > .painel .cpa-filtros { padding: 12px 14px; border-bottom: 1px solid var(--linha); }

/* audiências sem link */
.cpa-semlink { display: grid; gap: 12px; }
.cpa-sl { padding: 14px 16px; display: grid; gap: 8px; }
.cpa-sl header { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.cpa-sl-q { font-size: 13px; color: var(--tinta-2); }
.cpa-sl-cand { font-size: 13px; padding: 8px 10px; background: var(--atencao-suave); border-radius: 6px; }
.cpa-conf { display: inline-flex; gap: 6px; flex-wrap: wrap; }

/* cartão da comunicação */
.cpa-com-acoes { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 12px; }
.cpa-com { background: var(--painel); border: 1px solid var(--linha); border-radius: var(--raio); padding: 12px 16px; margin-bottom: 10px; display: grid; gap: 10px; }
.cpa-com.naolida { border-left: 3px solid var(--marca-2); }
.cpa-com.cancelada { opacity: .72; }
.cpa-com.cancelada .cpa-com-teor { text-decoration: line-through; text-decoration-color: var(--tinta-3); }
.cpa-com header { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; font-size: 13.5px; }
.cpa-com-orig { font-weight: 600; }
.cpa-com-data { color: var(--tinta-3); margin-left: auto; }
.cpa-com-meta { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px 16px; margin: 0; }
.cpa-com-meta dt { font-size: 11.5px; color: var(--tinta-3); }
.cpa-com-meta dd { margin: 0; font-size: 13px; overflow-wrap: anywhere; }
.cpa-com-past { display: flex; flex-wrap: wrap; gap: 6px; }
.cpa-com-teor { font-size: 13.5px; line-height: 1.55; color: var(--tinta); max-width: 80ch; }
.cpa-com footer { display: flex; flex-wrap: wrap; gap: 8px; justify-content: space-between; border-top: 1px solid var(--linha); padding-top: 10px; }
.cpa-com-princ, .cpa-com-atalhos { display: inline-flex; gap: 8px; flex-wrap: wrap; }
.cpa-com footer .btn svg { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 1.8; }
.cpa-com footer .btn[disabled] { opacity: .5; cursor: default; }
.cpa-com-grupo { border-left: 2px solid var(--linha-forte); padding-left: 12px; margin-bottom: 10px; }
.cpa-com-grupo-t { font-size: 12.5px; color: var(--tinta-3); margin-bottom: 6px; }
.cpa-com-main > .cpa-rodape { border: 0; }

/* ---------- kanban (atividades e quadro de fases) ---------- */
.cpa-kanban { display: flex; gap: 12px; overflow-x: auto; padding-bottom: 10px; align-items: flex-start; }
.cpa-col { flex: 0 0 16rem; background: var(--painel-2); border: 1px solid var(--linha); border-radius: var(--raio); display: flex; flex-direction: column; max-height: 72vh; }
.cpa-col header { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-bottom: 1px solid var(--linha); }
.cpa-col h3 { font-size: 13px; font-weight: 600; }
.cpa-col-n { margin-left: auto; font-size: 12px; font-weight: 600; color: var(--tinta-2); background: var(--painel); border: 1px solid var(--linha); border-radius: 99px; padding: 0 8px; }
.cpa-col-corpo { padding: 8px; display: grid; gap: 8px; overflow-y: auto; }
.cpa-col-vazia { color: var(--tinta-3); font-size: 12.5px; padding: 10px 4px; text-align: center; }
.cpa-acard { text-align: left; background: var(--painel); border: 1px solid var(--linha); border-radius: 8px; display: grid; font-size: 13px; cursor: pointer; }
.cpa-acard-b { border: 0; background: none; text-align: left; padding: 10px 11px 8px; display: grid; gap: 6px; font: inherit; color: inherit; }
.cpa-acard-b > span { color: var(--tinta-2); display: grid; }
.cpa-acard:hover { border-color: var(--linha-forte); }
.cpa-acard > span { color: var(--tinta-2); display: grid; }
.cpa-acard small { color: var(--tinta-3); font-size: 12px; }
.cpa-acard.atrasada { box-shadow: inset 3px 0 0 var(--risco); }
.cpa-acard-pe { display: flex !important; flex-wrap: wrap; gap: 6px; align-items: center; }
.cpa-acard-pe small { margin-left: auto; }

.cpa-fcol.alvo { border-color: var(--marca-2); background: var(--marca-suave); }
.cpa-fcard { background: var(--painel); border: 1px solid var(--linha); border-radius: 8px; display: grid; font-size: 13px; cursor: pointer; }
.cpa-fcard-arr { padding: 9px 11px 6px; display: grid; gap: 3px; cursor: grab; }
.cpa-fcard-arr > .cpa-cnj { justify-self: start; }
.cpa-fcard:hover { border-color: var(--linha-forte); }
.cpa-fcard.parado { border-top: 3px solid var(--risco); }
.cpa-fcard.arrastando { opacity: .45; }
.cpa-fcard .cpa-tarja { margin: 0 0 2px; justify-self: start; }
.cpa-fcard small { color: var(--tinta-3); font-size: 12px; }
.cpa-fcard-ult { color: var(--tinta-2) !important; }
.cpa-marcas { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 2px; }
.cpa-marcas:empty { display: none; }

/* links padronizados (cadastro, processo, pasta) */
.cpa-lks { display: flex !important; flex-wrap: wrap; gap: 2px 12px; align-items: baseline; }
.cpa-card-lk { display: block; padding: 6px 11px 8px; border-top: 1px solid var(--linha); cursor: default; }
.cpa-card-lk .cap-trio { font-size: 12px; gap: 10px; }
.cpa-pp-lk { display: flex; flex-wrap: wrap; gap: 6px 18px; align-items: center; font-size: 13px; color: var(--tinta-2); padding-bottom: 10px; border-bottom: 1px solid var(--linha); }
.cpa-com-pasta { display: inline-flex; gap: 6px; align-items: baseline; font-size: 13px; }
.cpa-com-pasta small { color: var(--tinta-3); font-size: 12px; }

/* motivo do avanço de fase (regra da captura) */
.cpa-motivo { display: block; font-size: 12px; color: var(--tinta-2); line-height: 1.4; margin-top: 2px; }
.cpa-motivo-o { display: inline-block; font-size: 11px; font-weight: 600; color: var(--info); background: var(--info-suave); border-radius: 99px; padding: 0 7px; margin-right: 6px; }
.cpa-fases-dica { margin: -6px 0 12px; }
.cpa-avancos > summary { cursor: pointer; display: flex; gap: 10px; align-items: baseline; padding: 12px 16px; font-size: 14px; }
.cpa-avancos > summary small { color: var(--tinta-3); font-size: 12.5px; }
.cpa-avancos[open] > summary { border-bottom: 1px solid var(--linha); }

/* atividades */
.cpa-recorte { font-size: 13px; color: var(--tinta-2); margin: 0 0 12px; }
.cpa-atv-topo { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin: -6px 0 12px; }
.cpa-qd-grade { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.cpa-qd { text-align: left; padding: 14px 16px; display: grid; gap: 10px; align-content: start; }
.cpa-qd:hover { border-color: var(--marca-2); }
.cpa-qd-cab { display: flex; align-items: center; gap: 8px; }
.cpa-qd-cab b { font-family: var(--f-titulo); font-size: 20px; font-weight: 600; }
.cpa-qd-n { color: var(--tinta-2); font-size: 13px; }
.cpa-qd-n b { font-size: 15px; color: var(--tinta); }
.cpa-qd-cols { display: grid; gap: 5px; }
.cpa-qd-cols > span { display: flex; justify-content: space-between; gap: 8px; font-size: 12.5px; color: var(--tinta-2); padding: 3px 6px; border-radius: 4px; overflow: hidden; }
.cpa-qd-cols em { font-style: normal; font-weight: 600; }

/* workflows */
.cpa-wf-l { margin: 0; padding-left: 0; list-style: none; display: grid; gap: 10px; }
.cpa-wf-l > li { border: 1px solid var(--linha); border-radius: 8px; padding: 10px 12px; display: grid; gap: 8px; }
.cpa-wf-l small { color: var(--tinta-2); }
.cpa-wf-passos { counter-reset: passo; }
.cpa-wf-sit { display: flex; gap: 14px; align-items: center; justify-content: space-between; border: 1px solid var(--linha); border-radius: 8px; padding: 12px 14px; background: var(--painel-2); }

/* parados */
.cpa-par-topo { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; justify-content: space-between; }
.cpa-par-resumo { font-size: 15px; color: var(--tinta-2); }
.cpa-par-resumo b { font-family: var(--f-titulo); font-size: 22px; color: var(--tinta); }
.cpa-par-g .painel-cab { flex-wrap: wrap; padding-bottom: 12px; border-bottom: 1px solid var(--linha); }
.cpa-sel-p { height: 30px; font-size: 12.5px; }
.cpa-fora { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.cpa-fora li { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; padding-bottom: 12px; border-bottom: 1px solid var(--linha); }
.cpa-fora li:last-child { border-bottom: 0; padding-bottom: 0; }
.cpa-fora li small { display: block; color: var(--tinta-3); font-size: 12.5px; }
.cpa-fora-l { display: grid; gap: 4px; align-content: start; }
.cpa-vig { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; }
.cpa-vig div { display: grid; gap: 2px; padding: 8px 12px; border-left: 2px solid var(--linha); }
.cpa-vig b { font-family: var(--f-titulo); font-size: 22px; font-weight: 600; }
.cpa-vig span { font-size: 12.5px; color: var(--tinta-2); }

/* ---------- telas menores ---------- */
@media (max-width: 1200px) {
  .cpa-ac-grade { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cpa-ac:nth-child(3n) { border-right: 0; }
  .cpa-ac:nth-child(-n+3) { border-bottom: 1px solid var(--linha); }
  .cpa-com-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cpa-qd-grade, .cpa-pv-grade { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .cpa-dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cpa-vig { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cpa-fora li { grid-template-columns: 1fr; }
}
@media (max-width: 800px) {
  .cpa-com-layout { grid-template-columns: minmax(0, 1fr); }
  .cpa-filas { position: static; max-height: none; }
  .cpa-filas > summary { display: block; cursor: pointer; font-weight: 600; padding: 6px 8px; }
  .cpa-pv-grade, .cpa-qd-grade { grid-template-columns: minmax(0, 1fr); }
  .cpa-ac-grade { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cpa-ac { border-bottom: 1px solid var(--linha); }
  .cpa-ac:nth-child(3n) { border-right: 1px solid var(--linha); }
  .cpa-ac:nth-child(2n) { border-right: 0; }
  .cpa-dl2, .cpa-form-2, .cpa-form-3 { grid-template-columns: minmax(0, 1fr); }
  .cpa-com-meta, .cpa-dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cpa-busca { min-width: 0; max-width: none; }
  .cpa-filtros-acoes { margin-left: 0; }
  .cpa-pauta li { grid-template-columns: 64px 1fr; }
  .cpa-pauta li > .chip { grid-column: 2; justify-self: start; }
  .cpa-col { flex-basis: 78vw; }
}
.painel-cab .acoes .cpa-link + .cpa-link { margin-left: 10px; }
.cpa-i { width: 15px; height: 15px; flex: none; stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.cpa-par-g table.tab { table-layout: fixed; min-width: 860px; }
.cpa-par-g th:nth-child(1) { width: 200px; } .cpa-par-g th:nth-child(2) { width: 120px; } .cpa-par-g th:nth-child(3) { width: 230px; }
.cpa-par-g th:nth-child(4) { width: 64px; } .cpa-par-g th:nth-child(5) { width: 230px; }

/* inteiro teor baixado (linha do tempo, cap-linha.js) */
.cpa-teor { font-size: 12.5px; }
.cpa-com-teor-lk { margin-left: auto; align-self: center; font-size: 12.5px; }
