.monthly-pending-scope{display:block;font-size:12px;margin-top:8px;color:var(--muted)}
.monthly-pending-months{border:1px solid #cddfe6;border-radius:9px;padding:14px;margin:20px 0}
.monthly-pending-months legend{font-weight:700;padding:0 6px}
.monthly-pending-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.monthly-pending-options{display:flex;flex-wrap:wrap;gap:10px}
.monthly-pending-options label{display:flex;align-items:center;gap:8px;border:1px solid #d9e5eb;padding:10px 12px;border-radius:7px;cursor:pointer;background:#fff}
.monthly-pending-options label:has(input:checked){background:#eaf7fb;border-color:#00879d}
.monthly-pending-options input{width:17px;min-height:17px;height:17px;margin:0;accent-color:#007f91}
.monthly-pending-group{margin:26px 0}
.monthly-pending-group h3{display:flex;gap:12px;justify-content:space-between;align-items:baseline}
.monthly-pending-group h3 span{font-size:13px;font-weight:400;color:var(--muted)}
#monthly-pending-panel .monthly-pending-amount{white-space:nowrap;font-weight:700;text-align:right}
.monthly-pending-summary{max-width:850px}
#monthly-pending-panel tfoot th,#monthly-pending-panel tfoot td{padding:14px}
@media(max-width:700px){.monthly-pending-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-pending-options label{font-size:12px;padding:8px;min-width:0}.monthly-pending-options input{flex-shrink:0}.monthly-pending-group h3{flex-wrap:wrap}.monthly-pending-actions button{flex:1}#monthly-pending-panel .monthly-pending-amount{text-align:left}#monthly-pending-panel tfoot .monthly-pending-amount{text-align:right}#monthly-pending-panel tfoot th,#monthly-pending-panel tfoot td{padding:8px 4px}}
