header{display:flex;justify-content:space-between;align-items:center}.tabs{display:flex;gap:8px;overflow:auto}.view{min-height:360px}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}.badge{padding:3px 8px;border-radius:12px;background:#e8eef7}.badge.OPEN,.badge.PARTIAL,.badge.REVIEW{background:#fff3cd}.badge.PAID,.badge.MATCHED{background:#dff5e5}.badge.OVERDUE{background:#fee2e2}textarea{width:100%;min-height:180px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.metric{border:1px solid #e5e7eb;border-radius:10px;padding:16px;background:#fff}.metric small{display:block;color:#64748b;text-transform:capitalize}.metric strong{display:block;font-size:1.35rem;margin-top:8px}.table-wrap{overflow:auto}form,label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:700px){main{padding:10px}th,td{padding:7px}.tabs button{white-space:nowrap}}
