#moneyMonthlySummaries{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px}#moneyMonthlySummaries>.panel{min-width:0;margin:0}#moneyMonthlySummaries .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#moneyShortTerm{margin-top:14px}.monthly-period-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.monthly-period-row label{font-size:11px}.monthly-period-row select{font-size:11px;padding:5px;border-radius:7px;border:1px solid var(--line)}.monthly-bank{border:1px solid var(--line);border-radius:12px;margin:10px 0 13px;overflow:hidden}.monthly-bank>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;list-style:none;cursor:pointer}.monthly-bank>summary::-webkit-details-marker{display:none}.monthly-bank>summary small,.monthly-bank-caption{display:block;font-size:11px;color:var(--muted,#6d7b77)}.monthly-bank>summary strong{display:block;font-size:25px;letter-spacing:-.7px;color:#155e54;margin:4px 0}.monthly-bank-toggle{font-size:10px;color:#155e54;text-align:right}.monthly-bank-toggle i{display:inline-block;font-style:normal;font-size:17px;margin-left:5px}.monthly-bank[open] .monthly-bank-toggle i{transform:rotate(180deg)}.monthly-bank-body{padding:0 10px 12px;border-top:1px solid var(--line)}.monthly-bank-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.monthly-bank-accounts>div{background:#f0f6f3;border-radius:8px;padding:9px}.monthly-bank-accounts small{font-size:10px;display:block;color:#52655f}.monthly-bank-accounts strong{font-size:16px;display:block;margin-top:4px;color:#155e54}.monthly-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#64756e;margin:9px 0}.monthly-ledger-toolbar select{font:inherit;background:white;border:1px solid var(--line);padding:5px;border-radius:6px;max-width:135px}.monthly-ledger-scroll{overflow:auto;max-height:340px;border:1px solid var(--line);border-radius:8px;overscroll-behavior:contain}.monthly-ledger-scroll table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:11px}.monthly-ledger-scroll th{position:sticky;top:0;background:#f2f5f3;z-index:1;font-size:10px}.monthly-ledger-scroll th,.monthly-ledger-scroll td{padding:8px 6px;border-bottom:1px solid #e9eeeb;vertical-align:top}.monthly-ledger-scroll th:nth-child(n+5),.monthly-ledger-scroll td:nth-child(n+5){text-align:right;white-space:nowrap}.monthly-entry{margin:0}.monthly-entry summary{font-size:11px;cursor:pointer;line-height:1.4}.monthly-entry small{display:block;font-size:10px;line-height:1.5;max-width:220px;padding-top:5px;overflow-wrap:anywhere}.monthly-bank-note{font-size:10px!important;line-height:1.6}.monthly-carry{background:#f0f4f2;padding:10px;border-radius:8px}.monthly-bank-unavailable{font-size:12px;color:#6b7772;padding:14px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#moneyMonthlySummaries .stat span{font-size:11px;line-height:1.5}@media(max-width:680px){#moneyMonthlySummaries{display:grid;grid-template-columns:1fr}#moneyMonthlySummaries>.panel{margin-bottom:0}.monthly-bank>summary{padding:12px}.monthly-bank>summary strong{font-size:24px}.monthly-bank-accounts strong{font-size:15px}}
.monthly-ledger-scroll th:first-child,.monthly-ledger-scroll td:first-child{white-space:nowrap;min-width:78px}

/* Compact Money cards; negative reserves remain valid balances. */
#view-money .stat strong{font-size:21px;letter-spacing:-.4px}#view-money .monthly-bank>summary strong{font-size:22px}#view-money .stat span{font-size:10px;line-height:1.35}#view-money .negative{color:#b42318!important}
