/* ============ FEE LEDGER (date-wise) ============ */
.ledger-datebar{
  display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap;
}
.ledger-datebar input[type=date]{
  padding:10px 12px;border:1px solid #D4C9BE;border-radius:6px;font:inherit;
}
.ledger-datebar button{
  background:#FFFAF5;border:1px solid #D4C9BE;padding:9px 14px;border-radius:6px;font-size:13px;
}
.ledger-datebar button:hover{background:#F5F0E8}
.ledger-total{
  margin-left:auto;font-weight:700;color:#6B5344;font-size:15px;
}
.ledger-empty{
  text-align:center;color:#A09080;font-style:italic;padding:30px 10px;
}

@media print{
  body.printing-fees *{visibility:hidden}
  body.printing-fees #feeLedgerPanel,
  body.printing-fees #feeLedgerPanel *{visibility:visible}
  body.printing-fees #feeLedgerPanel{
    position:absolute;top:0;left:0;width:100%;margin:0;padding:0;
    box-shadow:none;border:none;border-radius:0;background:#fff !important;
  }
  body.printing-fees .ledger-datebar button,
  body.printing-fees .ledger-datebar input{display:none !important}
  body.printing-fees .ledger-total{color:#000 !important}
}
