.monthly-bills{background:#f0f3e8;border:1px solid #cfdbc3;border-radius:9px;padding:26px;margin-bottom:28px;scroll-margin-top:155px}.monthly-bills h2{margin:8px 0 12px}.monthly-bills p{line-height:1.65}.monthly-bill-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.monthly-bill-metrics>div,.monthly-week-budget>div{background:#fffdf5;border:1px solid #d8dfce;border-radius:6px;padding:18px}.monthly-bill-metrics b,.monthly-week-budget b{display:block;font-size:26px;font-weight:700}.monthly-bill-metrics span,.monthly-week-budget span{display:block;font-size:13px;line-height:1.5;margin-top:7px}.monthly-bill-status{padding:14px 16px;border-left:3px solid #758960;background:#e4ecd8}.monthly-bill-warning{background:#fff0de;border:1px solid #d6b084;border-radius:4px;padding:14px;color:#734527}.monthly-week-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monthly-bill-details{border-top:1px solid #cfd9c4;padding-top:16px;margin-top:16px;font-size:14px}.monthly-bill-details>summary{cursor:pointer;font-weight:600;padding:5px 0}.monthly-bill-lines{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;margin:16px 0}.monthly-bill-lines dt,.monthly-bill-lines dd{margin:0}.monthly-bill-lines dd{font-weight:600;text-align:right}.monthly-paid-invoice{margin:15px 0;padding:12px;background:#fffdf5;border:1px solid #d8dfce}.monthly-paid-invoice>summary{cursor:pointer;font-weight:600}.bills-stat-link{display:block;font-size:11px!important;margin-top:6px!important;white-space:normal;text-align:left}.monthly-bill-details summary:focus-visible{outline:3px solid #a3472f;outline-offset:3px}@media(max-width:700px){.monthly-bills{padding:18px 16px;scroll-margin-top:220px}.monthly-bill-metrics,.monthly-week-budget{grid-template-columns:1fr}.monthly-bill-metrics>div,.monthly-week-budget>div{padding:15px}.monthly-bill-metrics b,.monthly-week-budget b{font-size:24px}.monthly-bill-lines{gap:10px;font-size:13px}}
