.fin-nav{display:flex;gap:6px;margin:15px 0;padding:5px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);overflow-x:auto}.fin-nav button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-weight:650;white-space:nowrap;cursor:pointer}.fin-nav button svg{width:16px}.fin-nav button:hover,.fin-nav button.active{background:rgba(47,128,237,.14);color:#72abff}#visaoFinanceiro [data-fin-painel].hidden,#financeiroRelatorios.hidden{display:none!important}.fin-alertas:empty{display:none}.fin-alertas{margin:0 0 14px;padding:13px 15px;border:1px solid rgba(251,191,36,.3);border-radius:12px;background:rgba(251,191,36,.07)}.fin-alertas>div{display:flex;gap:11px;align-items:center}.fin-alertas svg{width:20px;color:#fbbf24}.fin-alertas span{display:grid;gap:3px}.fin-alertas small{color:var(--text-muted)}.fin-extra{padding:20px;border:1px solid var(--border-color);border-radius:15px;background:var(--bg-card)}.fin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.fin-section-head h2{margin:4px 0;font-size:21px}.fin-section-head p{margin:0;color:var(--text-muted);font-size:13px}.fin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.fin-kpis article{display:grid;gap:8px;padding:16px;border:1px solid var(--border-color);border-radius:12px;background:rgba(35,103,196,.06)}.fin-kpis span{color:var(--text-muted);font-size:11px;text-transform:uppercase}.fin-kpis b{font-size:21px}.fin-grafico{height:240px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px;padding:22px;border:1px solid var(--border-color);border-radius:13px;background:rgba(2,12,24,.25)}.fin-mes{display:grid;justify-items:center;gap:7px;flex:1;color:var(--text-muted);font-size:11px}.fin-barras{height:155px;display:flex;align-items:flex-end;gap:5px}.fin-barras i{display:block;width:18px;border-radius:6px 6px 2px 2px}.fin-barras .entrada,.fin-legenda .entrada{background:#34d399}.fin-barras .saida,.fin-legenda .saida{background:#fb7185}.fin-legenda{display:flex;justify-content:center;gap:22px;margin-top:12px;color:var(--text-muted);font-size:12px}.fin-legenda span{display:flex;align-items:center;gap:6px}.fin-legenda i{width:9px;height:9px;border-radius:50%}.fin-cards{display:grid;gap:9px}.fin-cards article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border-color);border-radius:11px;background:rgba(5,18,33,.3)}.fin-cards article>div{display:grid;gap:4px;min-width:0}.fin-cards article b{font-size:14px}.fin-cards article small{color:var(--text-muted)}.fin-cards article button{padding:7px 10px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:#7eb2fa;cursor:pointer}.fin-inline{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.fin-check{flex-direction:row!important;align-items:center!important}.fin-check input{width:auto!important}.fin-historico{padding:0 24px 14px}.fin-historico h4{margin:0 0 8px}.fin-historico>div{display:flex;justify-content:space-between;padding:9px;border-bottom:1px solid var(--border-color);font-size:12px}.fin-upload{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px 24px}.fin-upload input{padding:10px;border:1px dashed var(--border-color);border-radius:9px;background:#0a111c;color:var(--text-main)}.fin-upload small{grid-column:1/-1;color:var(--text-muted)}.fin-lista{display:grid;gap:8px;padding:0 24px 22px}.fin-lista>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border-color);border-radius:10px}.fin-lista>div>svg{width:18px}.fin-lista span{display:grid;flex:1}.fin-lista small{color:var(--text-muted)}.fin-lista button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-muted)}.fin-lista button svg{width:15px}.fin-conciliado{color:#34d399!important}
@media(max-width:720px){.fin-nav{margin-left:-2px;margin-right:-2px}.fin-extra{padding:14px}.fin-section-head{flex-direction:column}.fin-section-head .btn{width:100%;justify-content:center}.fin-kpis{grid-template-columns:1fr}.fin-grafico{padding:12px;height:220px}.fin-barras i{width:11px}.fin-cards article{align-items:flex-start;flex-wrap:wrap}.fin-inline{grid-template-columns:1fr}.fin-upload{grid-template-columns:1fr}.fin-upload .btn{width:100%;justify-content:center}}

/* Ações completas das contas recorrentes. */
.fin-recorrencias-cards article{display:grid;grid-template-columns:minmax(230px,1fr) auto auto}.fin-recorrencia-info{display:grid!important;gap:5px!important}.fin-recorrencia-proxima{margin-top:4px;color:#8abaff!important}.fin-recorrencia-proxima.quitada{color:#34d399!important}.fin-recorrencia-proxima.cancelada{color:#f87171!important}.fin-recorrencia-cancelada{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border:1px solid rgba(248,113,113,.35);border-radius:999px;background:rgba(248,113,113,.1);color:#f87171;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fin-recorrencia-acoes{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.fin-recorrencia-acoes button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fin-recorrencia-acoes button svg{width:15px;height:15px}.fin-recorrencia-acoes .fin-acao-baixa{border-color:rgba(52,211,153,.4);color:#34d399;background:rgba(52,211,153,.07)}.fin-recorrencia-acoes .fin-acao-cancelar{border-color:rgba(245,158,11,.4);color:#f59e0b;background:rgba(245,158,11,.06)}.fin-recorrencia-acoes .fin-acao-excluir{border-color:rgba(251,113,133,.4);color:#fb7185;background:rgba(251,113,133,.06)}.fin-recorrencia-acoes button:hover{border-color:currentColor;background:rgba(126,178,250,.1)}
.fin-recorrencia-aviso{margin:-4px 0 2px;padding:10px 12px;border:1px solid var(--border-color);border-radius:9px;color:var(--text-muted);background:rgba(59,130,246,.07);font-size:12px}.fin-recorrencia-aviso.ativo{border-color:rgba(52,211,153,.35);color:#34d399;background:rgba(52,211,153,.07)}.fin-recorrencia-aviso.duplicada{border-color:rgba(245,158,11,.4);color:#fbbf24;background:rgba(245,158,11,.08)}.fin-recorrente-tag{color:#34d399;font-weight:700}
@media(max-width:720px){.fin-recorrencias-cards article{display:grid;grid-template-columns:1fr}.fin-recorrencia-acoes{justify-content:flex-start}.fin-recorrencia-acoes button{flex:1;justify-content:center}}


/* Baixa com juros e multa */
.fin-baixa-totais{
  border:1px solid var(--border);
  border-radius:10px;
  padding:10px 12px;
  background:rgba(58,125,220,.06);
  color:var(--muted);
  font-size:12px;
  line-height:1.45;
}
.fin-baixa-totais.fin-baixa-alerta{
  border-color:#f59e0b;
  background:rgba(245,158,11,.08);
  color:var(--text);
}
#finBaixaAcrescimos{align-items:end}
