/* Dinero de terceros, Por Pagar y Por Cobrar */
.ledgers .l-summary{padding:18px}
.ledgers .l-hdr{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:15px}
.ledgers .l-hdr svg{width:20px;height:20px}
.ledgers .l-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:14px 0}
.ledgers .l-total{display:flex;gap:10px;align-items:flex-start;min-width:0}
.ledgers .l-total .flag{width:30px;height:30px;font-size:18px;margin-top:2px}
.ledgers .l-total div{min-width:0}
.ledgers .l-total small{display:block;color:var(--muted);font-size:12px}
.ledgers .l-total b{display:block;font-size:22px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ledgers .l-lock{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:12px}
.ledgers .l-lock svg{width:14px;height:14px}
.ledgers .row > svg.i:last-child{color:var(--muted);width:18px;height:18px}
.l-logo{font-weight:800;font-size:15px;letter-spacing:.02em}
.ledgers .l-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ledgers .l-detail{display:grid;gap:0}
@media (min-width:960px){.ledgers .l-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;align-items:start}
  .ledgers .l-detail .section-title{margin-top:0}}
.ledgers .l-bank{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.ledgers .l-bank b{display:block;font-size:17px}
.ledgers .l-bank small{display:block;color:var(--muted);font-size:12px}
.ledgers .l-ballbl{color:var(--muted);font-size:15px}
.ledgers .l-big{font-size:clamp(30px,7vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}
.ledgers .l-stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px}
.ledgers .l-stat small{display:block;color:var(--muted);font-size:12px}
.ledgers .l-stat b{font-size:15px}
.ledgers .l-note{font-size:13px;margin:10px 0 0}
.ledgers .l-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}
.ledgers .l-actions .btn{min-width:0;white-space:normal;text-align:center;line-height:1.15;padding:8px 12px}
.ledgers .l-manage{margin-bottom:14px}
.ledgers .l-manage .row{min-height:50px}
.l-ent.in{background:rgba(46,211,160,.15);color:var(--income)}
.l-ent.out{background:rgba(255,107,107,.15);color:var(--expense)}
.ledgers .l-del{width:36px;height:36px;border-radius:11px;background:transparent;border:0;color:var(--muted)}
.ledgers .l-del:hover{color:var(--expense);background:var(--high)}
.ledgers .l-del svg{width:18px;height:18px}
.field label svg.i{width:16px;height:16px;vertical-align:-3px}
@media (max-width:520px){
  .ledgers .l-hide-sm{display:none}
  .ledgers .toolbar .search{min-width:100%}
  .ledgers .row{gap:10px;padding:12px}
}
.ledgers [hidden]{display:none!important}
.ledgers .l-detail > div{min-width:0}
