.wb-data-summary { padding:26px 0; border-bottom:1px solid var(--wo-rule); }
.wb-data-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-top:18px; }
.wb-data-card { padding:20px; border:1px solid var(--wo-rule); border-radius:6px; background:#fff; }
.wb-data-card h3 { font-size:17px; }
.wb-data-card a { text-decoration:underline; }
.wb-data-status { font-size:12px; color:#265ea8; }
.wb-data-status-warning,.wb-data-error { color:#805e13; }
.wb-data-error { font-size:13px; }
.wb-data-values { list-style:none; margin:16px 0; padding:0; }
.wb-data-values li { padding:10px 0; border-top:1px solid var(--wo-rule); }
.wb-data-values li>div { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px 16px; }
.wb-data-values strong { font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.wb-data-values li>span { display:block; font-size:11px; color:var(--wo-muted); }
.wb-data-metrics { display:flex; flex-wrap:wrap; gap:20px; margin:18px 0; }
.wb-data-metrics dt { font-size:12px; color:var(--wo-muted); }
.wb-data-metrics dd { margin:0; font-size:24px; font-weight:650; font-variant-numeric:tabular-nums; }
@media(max-width:760px) { .wb-data-grid { grid-template-columns:1fr; } .wb-data-card { padding:16px; } .wb-data-metrics { gap:16px; } .wb-data-metrics dd { font-size:21px; } }
