/* 50-cables.css — the cable register. */

.cab-bar { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; align-items: center; }
.cab-q { flex: 1; min-width: 180px; }
.cab-count { margin: 2px 0 8px; }

.cab-list { display: flex; flex-direction: column; gap: 6px; }
.cab-row {
  display: flex; align-items: center; gap: 12px;
  padding: 8px 12px; flex-wrap: wrap;
}
.cab-ends { flex: 1; min-width: 220px; font-size: 13px; }
.cab-stamps { display: inline-flex; gap: 4px; }
.cab-dot {
  width: 11px; height: 11px; border-radius: 2px;
  border: 1.5px solid var(--ghost); display: inline-block;
}
.cab-dot.on { background: var(--stamp); border-color: var(--stamp); }
