.bank-summary{margin-bottom:24px}.bank-summary .panel-header{align-items:flex-start}.bank-summary .panel-header p{line-height:1.6}.bank-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.bank-balance strong{font-size:22px;white-space:nowrap}.bank-explanation{margin-top:15px;line-height:1.8}.bank-row{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0}.bank-row .expense-main{min-width:0;flex:1}.bank-row .expense-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-row .expense-meta{display:block;white-space:normal;line-height:1.6}.bank-row-note{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.bank-row .expense-right{flex:none;max-width:43%}.bank-row .expense-right strong{white-space:nowrap}.bank-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px;border-top:1px solid var(--line)}.bank-pagination>span{font-size:12px;white-space:nowrap}.bank-pagination .btn{font-size:11px;padding:9px 10px}.bank-detail-amount{font-size:30px;font-weight:750;margin:20px 0}.bank-description{font-size:13px;line-height:1.8;overflow-wrap:anywhere;padding:14px;background:var(--bg);border-radius:12px}.bank-reconciliation{margin-top:22px}.bank-reconciliation .settings-row{gap:10px}.bank-reconciliation .settings-row strong{white-space:nowrap}
@media(max-width:760px){.bank-summary .panel-header{gap:8px}.bank-summary .panel-header .text-button{font-size:11px;white-space:normal;text-align:right;flex:none;max-width:85px}.bank-balance{font-size:12px}.bank-balance strong{font-size:20px}.bank-filters{display:grid;grid-template-columns:1fr auto}.bank-filters .search-field{grid-column:1/-1}.bank-filters select{width:100%}.bank-row .category-icon{width:32px;height:32px;flex:none}.bank-row .expense-right strong{font-size:12px}.bank-row .expense-title{font-size:12px}.bank-row .expense-meta{font-size:10px}.bank-pagination .btn{max-width:38%;line-height:1.4;white-space:normal}.bank-reconciliation .settings-row{font-size:12px}.stats-grid .stat-card:not(.primary) .stat-value{font-size:23px}}
