/* Adm/Financeiro: navegação de mês, indicadores do mês, "a receber" e "a pagar" lado a lado e histórico filtrável. */
.finance-toolbar{margin:4px 0 12px}
.finance-toolbar .month-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.finance-month-title{margin:14px 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5a7285;grid-column:1/-1}
.finance-month-cards{margin-top:2px}
.finance-kpi.kpi-good .value{color:#138a83}
.finance-kpi.kpi-bad .value{color:#bd493f}
.finance-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:18px;align-items:start}
@media(min-width:1150px){.finance-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}
.finance-expand{margin:8px 0 10px;display:flex;gap:8px;flex-wrap:wrap}
.debt-age{color:#52656b;font-weight:400;margin-left:6px}
.payable-late{background:#fdecea;box-shadow:inset 4px 0 0 #bd493f;padding-left:10px;border-radius:6px}
.finance-filters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.finance-filters .btn.active{background:var(--teal,#138a83);color:#fff}
.finance-columns .list-item{flex-wrap:wrap}
.finance-columns .table-wrap{overflow:auto}
