.fin-cabecalho{max-width:65rem}.fin-cabecalho h1{font-size:clamp(1.9rem,5vw,3rem)}.fin-cabecalho p{margin-top:.8rem}.fin-metricas{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;margin-top:1.5rem;display:grid}.fin-metricas div{border:1px solid var(--linha);background:var(--manila);border-radius:5px;padding:.9rem}.fin-metricas dt{color:var(--tinta-suave);font-size:.75rem}.fin-metricas dd{font-family:var(--font-mono);margin-top:.2rem;font-size:1.6rem;font-weight:600}.fin-aviso{border-left:3px solid var(--pendente);background:color-mix(in srgb,var(--pendente) 7%,var(--papel));padding:.65rem .8rem}.fin-atalhos,.fin-acoes,.fin-selos{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fin-atalhos{margin-top:1.5rem}.fin-atalhos a,.fin-botao{border:1px solid var(--linha);background:var(--papel);color:var(--tinta);cursor:pointer;border-radius:4px;padding:.45rem .7rem;font-size:.8rem;text-decoration:none}.fin-atalhos a:hover,.fin-botao:hover{background:var(--manila)}.fin-filtros{margin-top:1.2rem;padding:1.2rem}.fin-campos{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;display:grid}.fin-campos label{gap:.3rem;font-size:.8rem;display:grid}.fin-campos input,.fin-campos select{border:1px solid var(--linha);background:var(--papel);width:100%;min-width:0;color:var(--tinta);border-radius:4px;padding:.5rem}.fin-campos input:disabled{opacity:.55}.fin-filtros details{margin-top:1rem}.fin-filtros summary{cursor:pointer;font-size:.85rem}.fin-filtros details .fin-campos{margin-top:.8rem}.fin-acoes{justify-content:space-between;gap:1rem;margin-top:1rem}.fin-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.fin-resultado{min-width:0;padding:1.25rem}.fin-resultado h2,.fin-partes dd{overflow-wrap:anywhere}.fin-valor{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:clamp(1.05rem,2.7vw,1.4rem);font-weight:600}.fin-resumo-cifra{background:var(--manila);border:1px solid var(--linha);border-radius:4px;padding:.8rem}.fin-partes{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin-top:1rem;display:grid}.fin-partes dt{color:var(--tinta-suave);font-size:.7rem}.fin-partes dd{margin-top:.15rem;font-size:.85rem}.fin-link{font-size:.8rem;font-weight:600}.fin-evidencia{color:var(--tinta-suave);font-size:.75rem}.fin-contestado{color:var(--pendente);font-size:.75rem}.fin-bloco{margin-top:1.2rem;padding:1.4rem}.fin-bloco h2{font-size:1.4rem}.fin-cifras{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-top:1rem;display:grid}.fin-cifra{border:1px solid var(--linha);background:var(--papel);border-radius:4px;min-width:0;padding:1rem}.fin-lista{gap:.75rem;margin-top:1rem;padding-left:1.2rem;list-style:outside;display:grid}.fin-parcelas{gap:1rem;margin-top:1rem;display:grid}.fin-parcela{border-left:2px solid var(--fio);padding-left:1rem}.fin-voltar{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.fin-detalhe{max-width:68rem}.fin-entidades{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:grid}.fin-entidades a{border:1px solid var(--linha);background:var(--papel);border-radius:4px;padding:.5rem .7rem;font-size:.85rem;display:block}.fin-resultado[hidden],.fin-bloco[hidden]{display:none!important}.fin-sem-js{margin:1rem 0}.fin-resultado .carimbo,.fin-cifra .carimbo{white-space:normal}.fin-exportacao{max-width:65rem;font-size:.75rem}.fin-parcela h3{font-size:1rem}.fin-alerta-valor{color:var(--tinta-suave);margin-top:.7rem;font-size:.75rem}.fin-subnav{flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.85rem;display:flex}@media (width<=700px){.fin-grade{grid-template-columns:1fr}.fin-bloco,.fin-filtros{padding:1rem}.fin-campos{grid-template-columns:1fr 1fr}.fin-campos label:first-child{grid-column:1/-1}.fin-partes{grid-template-columns:1fr 1fr}.fin-acoes{align-items:flex-start}.fin-acoes>div{flex-wrap:wrap;gap:.5rem;display:flex}}@media (width<=380px){.fin-campos,.fin-partes{grid-template-columns:1fr}.fin-campos label:first-child{grid-column:auto}}.fin-revisoes{gap:1.1rem;margin-top:1.3rem;display:grid}.fin-revisao{border-top:1px solid var(--linha);overflow-wrap:anywhere;padding-top:1.1rem}.fin-status{color:var(--tinta-suave);font-size:.75rem;font-weight:700}.fin-status[data-situacao=contested],.fin-status[data-situacao=unresolved]{color:var(--pendente)}.fin-documentos summary{cursor:pointer;font-size:.8rem;font-weight:700}.fin-documentos li+li{margin-top:1rem}
