.menu-backdrop{position:fixed;inset:0;z-index:49;border:0;background:#302e4940;backdrop-filter:blur(2px)}
.menu-backdrop[hidden]{display:none}
.bill-paid{border:1px solid #cfe4da;background:linear-gradient(140deg,#fff,#f4faf6)}
.bill-payment-status{display:block;border-radius:12px;background:#e8f4ec;color:#397555;padding:10px 12px;font-size:12px;line-height:1.6;margin:12px 0}
.bill-payment-status strong{display:block}
.networth-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #eeedf5;font-size:13px}
.networth-row>span{flex:1;min-width:130px}.networth-row strong{overflow-wrap:anywhere}
.mobile-wealth-footer .month-transactions{padding:8px 11px;border-radius:30px;background:#78be8533;color:#d1e8d5;font-size:11px}
@media(min-width:851px){.menu-backdrop{display:none}}
@media(max-width:850px){.menu-backdrop{left:min(258px,calc(100vw - 32px))}body:has(.sidebar.open){overflow:hidden}.mobile-wealth-footer{flex-wrap:wrap}.networth-row .text-button{min-height:44px}}
