.bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0}.bank-card{background:white;border:1px solid #dce4ee;border-radius:12px;padding:20px;display:flex;gap:14px;align-items:flex-start}.bank-card h3{margin:0 0 5px}.bank-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:#e7eef8;color:#17416e;font-weight:800;font-size:12px;flex:none}.bank-mark.sicoob{background:#003641;color:#b8d900}.bank-card .form-foot{margin-top:12px;flex-wrap:wrap}.billing-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.billing-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:150px}.billing-actions button{min-width:34px}.billing-actions .icon{width:17px;height:17px}.billing-status{white-space:nowrap}.billing-status.late{background:#fff0de;color:#995500}.billing-status.paid{background:#e6f5e9;color:#21723a}.billing-meta{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.billing-meta span{padding:10px 14px;background:#fff;border:1px solid #dce4ee;border-radius:9px}.billing-table{overflow:auto}.billing-table table{min-width:1050px}.billing-note{font-size:12px;color:#61738c}

.bank-mark.bank-logo{object-fit:contain;vertical-align:middle;background:transparent}
