.liability-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.liability-groups{display:grid;gap:8px}
.liability-group,.liability-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:#fff}
.liability-group>div{display:grid;gap:4px}
.liability-group small{color:var(--muted);font-size:12px}
.liability-group.review{background:#fff8e8;border-color:#ead7a2}
.liability-total{margin-top:8px;background:#eef5fa;font-size:18px}
.status-pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}
.status-pill.ok{background:#e8f5ed;color:#237a50}
.status-pill.review{background:#fff1cc;color:#8a6410}
@media(max-width:800px){.liability-kpis{grid-template-columns:1fr}.liability-group,.liability-total{align-items:flex-start}.liability-group>strong,.liability-total>strong:last-child{text-align:right}}
