
/* v9.3 exact fixes */

/* Money & Ledger KPI summary: real four-card layout, never raw inline text. */
.money-ledger-v93 .ledger-kpi-grid{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:14px!important;
 margin:22px 0 20px!important;
}
.money-ledger-v93 .ledger-kpi-card{
 display:flex!important;
 flex-direction:column!important;
 min-width:0!important;
 padding:18px 18px 16px!important;
 background:#fff!important;
 border:1px solid #dce6e1!important;
 border-radius:14px!important;
 box-shadow:0 4px 16px rgba(14,45,31,.04)!important;
}
.money-ledger-v93 .ledger-kpi-card span{
 display:block!important;
 color:#557064!important;
 font-size:11px!important;
 font-weight:800!important;
 text-transform:uppercase!important;
 letter-spacing:.08em!important;
 margin-bottom:8px!important;
}
.money-ledger-v93 .ledger-kpi-card strong{
 display:block!important;
 color:#0c2f50!important;
 font-size:25px!important;
 line-height:1.05!important;
 margin-bottom:7px!important;
}
.money-ledger-v93 .ledger-kpi-card small{
 display:block!important;
 color:#718078!important;
 font-size:12px!important;
 line-height:1.3!important;
}
.money-ledger-v93 .ledger-card{
 background:#fff!important;
 border:1px solid #dce6e1!important;
 border-radius:15px!important;
 padding:20px!important;
 margin:16px 0!important;
 overflow:hidden!important;
 box-shadow:0 6px 20px rgba(14,45,31,.035)!important;
}
.money-ledger-v93 .premium-section-title{
 display:flex!important;
 justify-content:space-between!important;
 align-items:flex-end!important;
 gap:18px!important;
 margin-bottom:14px!important;
}
.money-ledger-v93 .premium-section-title span{
 color:#148a4b!important;
 font-size:10px!important;
 font-weight:900!important;
 letter-spacing:.14em!important;
}
.money-ledger-v93 .premium-section-title h2{
 margin:4px 0 0!important;
 color:#0c2f50!important;
}
.money-ledger-v93 table{width:100%!important}
.money-ledger-v93 .rb-tabs{display:flex!important;gap:8px!important;margin:8px 0 12px!important}
.money-ledger-v93 .rb-tabs button{
 border:0!important;border-radius:999px!important;padding:8px 13px!important;
 font-weight:750!important;cursor:pointer!important;
}
.money-ledger-v93 .rb-tabs button.active{background:#dff3e7!important;color:#126c3e!important}

@media(max-width:1100px){
 .money-ledger-v93 .ledger-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
 .money-ledger-v93 .ledger-kpi-grid{grid-template-columns:1fr!important}
 .money-ledger-v93 .ledger-card{overflow-x:auto!important}
}
