
/* Correct actual Party Ledger header-bar */
#ledgersTab .header-bar{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:72px!important;
  margin:0 0 12px!important;
  padding:13px 14px 13px 60px!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  background:#fff!important;
  border:1px solid #dce6f0!important;
  border-radius:12px!important;
  box-shadow:0 3px 12px rgba(15,23,42,.04)!important;
}
#ledgersTab .header-bar:before{
  content:'▤';
  position:absolute!important;
  left:14px!important;
  top:16px!important;
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:#3b82f6!important;
  color:#fff!important;
  font-size:14px!important;
  box-shadow:0 4px 10px rgba(59,130,246,.18)!important;
}
#ledgersTab .header-bar .title{
  margin:0!important;
  padding:0!important;
  color:#17233b!important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:600!important;
}
#ledgersTab .header-bar .title:after{
  content:'View party-wise debit, credit and running balance.';
  display:block!important;
  margin-top:5px!important;
  color:#64748b!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
#ledgersTab .header-bar>div{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex:0 0 auto!important;
}
#ledgersTab .header-bar .btn{
  height:34px!important;
  min-width:auto!important;
  margin:0!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  border-radius:7px!important;
  font-size:10.5px!important;
  font-weight:600!important;
}
#ledgersTab .header-bar .btn-outline{
  background:#fff!important;
  color:#26364a!important;
  border:1px solid #d8e2ee!important;
}
#ledgersTab .header-bar .btn-primary{
  background:#2563eb!important;
  color:#fff!important;
  border:1px solid #2563eb!important;
}
@media(max-width:650px){
  #ledgersTab .header-bar{
    align-items:flex-start!important;
    flex-direction:column!important;
    padding-left:60px!important;
  }
  #ledgersTab .header-bar>div{width:100%!important;justify-content:flex-start!important}
}
