.claim-filters{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(220px,2fr) auto;gap:14px;align-items:end;margin:18px 0}
.claim-filters .field{min-width:0;display:flex;flex-direction:column;gap:7px}.claim-filters input{width:100%;min-width:0}
.claim-filters .finance-check{padding-bottom:12px;white-space:nowrap}.claim-filters .finance-check input,[data-claim-list] input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--jade)}
.claim-summary{padding:12px 16px;background:var(--brand-soft,#eef6f8);border-radius:8px;line-height:1.8}
.claim-selection{display:flex;align-items:center;gap:8px}.claim-selection input{width:18px;min-height:18px}
[data-claim-list] td small{display:block;margin-top:5px;color:var(--muted)}
@media print{body.finance-printing #financePrint .table-wrap{overflow:visible}body.finance-printing #financePrint table{min-width:0;width:100%;font-size:9pt}body.finance-printing #financePrint th,body.finance-printing #financePrint td{min-width:0;padding:5px;white-space:normal;overflow-wrap:anywhere}}
@media(max-width:1000px){.claim-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.claim-filters{grid-template-columns:minmax(0,1fr)}}
