.settlement-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0 28px}
.settlement-intro h2{font-size:24px;letter-spacing:-.5px;margin-bottom:12px}
.settlement-intro p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:700px;color:#637580}
.settlement-intro>.badge{flex-shrink:0}
.settlement-filters{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:16px;padding:16px 24px}
.settlement-filters label{min-width:0}
.settlement-filter-notes{display:flex;align-items:center;gap:20px;padding:0 24px 20px;font-size:12px;color:var(--muted)}
.settlement-filter-notes button{flex-shrink:0}
.settlement-table{min-width:1040px}
.settlement-metrics.stats strong{font-size:clamp(19px,2vw,27px)}
.settlement-pending{margin-top:24px}
.settlement-pending ul{padding-left:20px;font-size:14px;line-height:1.9;color:#526b77}
.settlement-pending p{margin-bottom:0}
.settlement-review>p{line-height:1.7;color:#637580;font-size:14px;margin:8px 0}
.settlement-review dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.settlement-review dl>div{padding:16px;background:#f3f7f7;border-radius:8px}
.settlement-review dt{color:#637580;font-size:12px;margin-bottom:8px}
.settlement-review dd{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere}
@media(max-width:1000px){.settlement-filters{grid-template-columns:1fr 1fr}.settlement-intro{flex-direction:column;gap:14px}.settlement-filter-notes{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:600px){.settlement-filters{grid-template-columns:1fr;padding-inline:16px}.settlement-review dl{grid-template-columns:1fr}.settlement-metrics.stats{grid-template-columns:1fr 1fr}.settlement-filter-notes{padding-inline:16px}}
