/* Bancos e conciliação */
.conc-grade { display: grid; grid-template-columns: 1fr 1fr; gap: var(--e4); }
.conc-lista { max-height: 55vh; overflow: auto; }
.conc-lista td { font-size: 13px; }
tr.conc-sel td { background: var(--marca-3); }
.conc-barra { position: sticky; bottom: 0; z-index: 15; display: flex; flex-wrap: wrap; gap: var(--e4); align-items: center; justify-content: flex-end; padding: var(--e3) var(--e4); margin: 0 0 var(--e4); background: var(--sup-vidro); backdrop-filter: blur(10px); border: 1px solid var(--linha); border-radius: var(--raio-g); box-shadow: var(--sombra-g); font-size: 13px; }
.conc-barra b { font-variant-numeric: tabular-nums; }
.pos { color: var(--ok); }
@media (max-width: 1100px) { .conc-grade { grid-template-columns: 1fr; } }
