body[data-page^="agedrec"]{background:#f7f8fa;font-size:14px}.table-wrapper{border-radius:0.75rem}.text-right{text-align:right}.table-nowrap th,.table-nowrap td{white-space:nowrap;vertical-align:middle}.btn-pay-request{padding:0.2rem 0.5rem;font-size:0.75rem;line-height:1.2}.summary-card{background:#ffffff;border-radius:0.75rem;padding:0.8rem 1rem;height:100%;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.summary-card h6{font-size:0.75rem;text-transform:uppercase;color:#777;margin-bottom:0.15rem}.summary-card .value{font-size:1.25rem;font-weight:600}.summary-card .sub{font-size:0.75rem;color:#999}tr.not-due{background:#f3fff3}tr.overdue-soft{background:#fff8e6}tr.overdue-med{background:#ffe3d6}tr.overdue-hard{background:#ffd0d0}tr.voided-row{background:#f5f5f5;color:#999}.filter-bar .form-control{font-size:0.8rem}.priority-pill{cursor:pointer;font-size:0.75rem;padding:0.12rem 0.5rem;border-radius:999px}.priority-low{background:#e2e3e5}.priority-med{background:#ffeeba}.priority-high{background:#f8d7da}.notes-col{min-width:220px}.notes-input{font-size:0.75rem}.days-pill{font-size:0.7rem}#pager{margin-top:0.75rem}#pager .btn{font-size:0.75rem}#pager select{font-size:0.75rem}body[data-page="agedrec-summary"] table td,body[data-page="agedrec-summary"] table th{vertical-align:middle}body[data-page="agedrec-summary"] th{white-space:nowrap}body[data-page="agedrec-paycard"] .card{border-radius:0.75rem}body[data-page="agedrec-paycard"] table{background:#ffffff}th.sortable{cursor:pointer}th.sortable:after{content:" ⇅";font-size:0.8em;color:#aaa}th.sortable.sorted-asc:after{content:" ↑"}th.sortable.sorted-desc:after{content:" ↓"}@media (max-width:768px){.summary-card .value{font-size:1.1rem}.notes-col{min-width:160px}}