/* Cabarrus Manager · Yesterday strip at the top (Nov 5 2026, Jeremy t2076u) */
.cyd-card { margin-bottom: 18px; padding: 16px 20px 14px; }
.cyd-head .cmx-eyebrow { margin: 0 0 10px; }
.cyd-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.cyd-stat { display: flex; flex-direction: column; gap: 6px; min-width: 0; padding: 12px 14px; border: 1px solid var(--sl-line); border-radius: 12px; background: var(--sl-card); }
.cyd-stat b { font: 600 30px/1.05 var(--sl-num); color: var(--sl-ink); font-variant-numeric: tabular-nums; white-space: nowrap; }
.cyd-stat span { font: 700 11px/1 var(--sl-sans); letter-spacing: .12em; text-transform: uppercase; color: var(--sl-muted); }
.cyd-time b { color: var(--sl-accent); }
.cyd-vri b { font-size: 22px; color: var(--sl-muted); }
.cyd-foot { margin: 10px 0 0; font: 400 13px/1.4 var(--sl-sans); color: var(--sl-soft); }
@media (max-width: 640px) {
  .cyd-card { padding: 14px 14px 12px; }
  .cyd-stats { grid-template-columns: 1fr 1fr; gap: 8px; }
  .cyd-stat { padding: 10px 12px; }
  .cyd-stat b { font-size: 26px; }
  .cyd-time b, .cyd-vri b { font-size: 20px; }
}
