.finance-hero{align-items:center}.finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.finance-metrics article{padding:17px;border:1px solid #dbe5f3;border-radius:16px;background:#fff}.finance-metrics small{display:block;color:#64748b}.finance-metrics strong{font-size:1.55rem;color:#173b7a}.income{color:#15803d!important}.expense{color:#b4232f!important}.finance-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:18px}.finance-filters .field{margin:0}.finance-filters .btn{width:100%;min-height:45px}.finance-list{display:grid;gap:11px}.finance-entry{display:grid;grid-template-columns:52px minmax(0,1fr) auto minmax(185px,auto);align-items:center;gap:15px}.finance-entry.cancelado{opacity:.62}.finance-type{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;font-size:1.6rem;font-weight:900}.finance-type.receita{background:#dcfce7;color:#15803d}.finance-type.despesa{background:#fee2e2;color:#b4232f}.finance-entry h2{margin:4px 0;font-size:1.05rem}.finance-entry p{margin:0;color:#64748b}.finance-value{font-size:1.1rem;white-space:nowrap}.finance-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}.authorization-status.confirmado{background:#dcfce7;color:#166534}.finance-closing{display:grid;grid-template-columns:1fr auto;gap:15px;margin-top:18px}.finance-closing h2{margin:0}.finance-closing p{color:#64748b}.closing-list{grid-column:1/-1;display:grid;gap:8px}.closing-list span{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid #e5eaf2}.finance-editor{margin-bottom:18px}.finance-editor .wide{grid-column:1/-1}@media(max-width:980px){.finance-filters{grid-template-columns:repeat(3,1fr)}.finance-entry{grid-template-columns:48px 1fr auto}.finance-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:720px){.finance-metrics{grid-template-columns:1fr 1fr}.finance-filters,.finance-entry,.finance-closing{grid-template-columns:1fr}.finance-type{width:42px;height:42px}.finance-actions,.closing-list{grid-column:1}.finance-actions .btn{flex:1}.finance-closing>.btn{width:100%}}@media(max-width:420px){.finance-metrics{grid-template-columns:1fr}}
