/* Financeiro limpo: foco no saldo, nas contas e na ação necessária */
#view-finance .finance-header-actions{width:auto;flex:0 0 auto}
#view-finance .finance-header-actions #finance-add{min-height:48px;padding:11px 21px;font-size:.93rem}
#view-finance .finance-recent-head .kicker{display:block;margin-bottom:5px}
#view-finance .finance-recent-head p{max-width:460px;line-height:1.4;color:var(--read-muted)}
#view-finance .finance-recent-row{transition:background .12s ease}
#view-finance .finance-future-collapsed{
 margin:18px 0 10px;
 padding:0!important;overflow:hidden;
 background:var(--read-card)!important;
 border:1px solid var(--read-stroke)!important;
 border-radius:17px;
}
#view-finance .finance-forecast-summary{
 display:flex;align-items:center;justify-content:space-between;gap:15px;
 cursor:pointer;list-style:none;padding:18px 22px;min-height:86px;
}
#view-finance .finance-forecast-summary::-webkit-details-marker{display:none}
#view-finance .finance-forecast-summary:hover{background:var(--read-raised)}
#view-finance .finance-forecast-summary-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
#view-finance .finance-forecast-summary-copy .kicker{font-size:.69rem;margin:0}
#view-finance .finance-forecast-summary-copy strong{
 color:var(--read-strong);font-size:1.04rem;font-weight:780;line-height:1.35
}
#view-finance .finance-forecast-summary-copy small{font-size:.76rem;color:var(--read-muted);line-height:1.4}
#view-finance .finance-forecast-caret{font-size:1.35rem;flex-shrink:0;color:var(--read-accent);transition:transform .16s}
#view-finance .finance-future-collapsed[open] .finance-forecast-caret{transform:rotate(180deg)}
#view-finance .finance-forecast-content{padding:19px 22px 21px;border-top:1px solid var(--read-stroke-light)}
#view-finance .finance-forecast-content>p{color:var(--read-muted);line-height:1.5;margin:15px 0 0}
#view-finance .finance-forecast{gap:15px}
#view-finance .finance-collections-title h2{font-weight:780}
#view-finance .finance-collections-title p{line-height:1.45}
@media(max-width:779px){
 #view-finance .finance-header-actions{width:100%}
 #view-finance .finance-header-actions #finance-add{width:100%;min-height:48px;font-size:.93rem}
 #view-finance .finance-forecast-summary{min-height:78px;padding:16px}
 #view-finance .finance-forecast-content{padding:16px}
 #view-finance .finance-recent-head{gap:8px}
 #view-finance .finance-recent-head p{font-size:.75rem!important}
}
@media(prefers-reduced-motion:reduce){#view-finance .finance-forecast-caret{transition:none}}
