/* Minimal styles; improved contrast for dark headers; bars above table */
.arbs-spread-card .row.head span { font-weight:800; color:#ffffff; } /* white for dark bg */
.arbs-spread-card .row span { display:inline-block; min-width:80px; }

/* bars block (above table) */
.arbs-spread-card .bars{ display:flex; align-items:flex-end; gap:6px; height:64px; margin-bottom:10px; }
.arbs-spread-card .bars span{
  --h:50%;
  width:10px;
  height: var(--h);
  background: rgba(255,255,255,0.85);
  border-radius: 6px;
  box-shadow: 0 6px 14px rgba(0,0,0,.12) inset;
  transition: height .35s ease, background .2s ease;
}
/* live flash on row update */
.arbs-spread-card .row.flash { background:#0ea5e9; background: linear-gradient(90deg, rgba(14,165,233,0.15), rgba(14,165,233,0)); transition: background .45s ease; }
