.finance-summary{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0}.finance-summary article{padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.finance-summary small,.finance-summary strong{display:block}.finance-summary small{color:var(--muted);margin-bottom:.35rem}.finance-summary strong{font-size:1.2rem}.finance-summary article:first-child strong,.finance-value.income{color:#07884b}.finance-summary article:last-child strong,.finance-value.expense{color:#d92d20}.finance-filters{display:flex;gap:.45rem;margin-bottom:1rem;overflow:auto}.finance-filters button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:99px;padding:.55rem .85rem}.finance-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.finance-card{display:grid;grid-template-columns:44px 1fr auto;gap:.7rem;align-items:center}.finance-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e8f8ef;color:#07884b;font-weight:900}.finance-card[data-type="expense"] .finance-icon{background:#feeceb;color:#d92d20}.finance-value{text-align:right}.finance-value small{font-weight:500}.finance-type{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.finance-type label{display:flex!important;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:13px;padding:.7rem}.finance-type input{width:auto!important}@media(max-width:430px){.finance-card{grid-template-columns:38px 1fr auto}.finance-icon{width:38px;height:38px}.finance-value strong{font-size:.9rem}}
.finance-card[data-reversed="true"]{opacity:.68}.finance-card[data-reversed="true"] .finance-value{text-decoration:line-through}.reversal-warning{padding:12px;border-radius:12px;background:#fff4e5;color:#8a4b08;font-size:.88rem}.reversal-confirm{width:100%;margin-top:14px}.finance-reversal-label{display:inline-block;margin-left:5px;color:var(--danger);font-weight:750}
.finance-advanced-filters{display:grid;gap:8px;margin:10px 0 4px}.finance-advanced-filters input,.finance-advanced-filters select,.finance-advanced-filters button{width:100%;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text)}.finance-filter-result{margin:7px 2px 12px;color:var(--muted);font-size:12px}@media(min-width:760px){.finance-advanced-filters{grid-template-columns:2fr 1fr 1fr auto}.finance-advanced-filters button{width:auto}}
