/* Conteúdo financeiro legível para uso cotidiano, inclusive em telas maiores. */
@media(max-width:760px){.form-footer{flex-wrap:wrap}.form-footer .button{min-width:0;white-space:normal;min-height:48px;line-height:1.35}.modal-header>div{min-width:0}.modal-header h2{overflow-wrap:anywhere}.detail-summary{gap:12px}.detail-summary>div{min-width:0}}
.stat-card:not(.primary) .stat-value{font-size:clamp(20px,2.3vw,30px)}
.table-actions .icon-button{min-width:44px;min-height:44px}.month-control .icon-button{width:44px;min-width:44px}.forecast-col .forecast-bar{flex-shrink:0}.page-actions .button{min-height:44px}
.nav-link{font-size:14px}.page-heading p{font-size:14px}.stat-top{font-size:13px}.stat-bottom{font-size:12px}.group-card h3{font-size:15px}.group-card small{font-size:12px}.group-card-bottom{font-size:11px}.expense-table td{font-size:13px}.expense-name strong{font-size:14px}.expense-name small{font-size:11px}.expense-table th{font-size:11px}.status{font-size:11px}.due-item strong,.due-item .due-amount{font-size:13px}.due-item small{font-size:11px}.due-date small{font-size:9px}.subtle-note{font-size:12px}.assistant-card p{font-size:13px}.assistant-card .button{font-size:13px}.rule-card p{font-size:12px}.rule-card h3{font-size:16px}.group-card-add{font-size:13px}.group-card-top{align-items:flex-start}.group-card h3{overflow-wrap:anywhere}.forecast-col strong{font-size:11px}.form-error{font-size:14px}.field-error{font-size:14px}.modal .notice{font-size:13px}.panel-header .text-link{font-size:12px}.table-actions .icon-button{width:38px;height:42px}.filters input,.filters select{font-size:14px;min-height:46px}
@media(max-width:760px){.page-heading p{font-size:13px}.group-card h3{font-size:14px}.group-card small{font-size:11px}.group-card-bottom{font-size:10px}.status{font-size:10px}.stat-bottom{font-size:11px}.stat-top{font-size:12px}.table-actions .icon-button{width:40px;height:44px}.due-item strong{font-size:14px}.panel-header{align-items:flex-start}.panel-header .button{font-size:11px}.filters input,.filters select{font-size:16px}}
