/* =========================
   Selected Rider Slots
   ========================= */
.selected-slots {
  display: flex;
  gap: 10px;
}

.selected-slots .slot {
  flex: 1;
  min-height: 320px;
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: 8px;
  color: var(--color-text);
  position: relative;
  overflow: hidden;
}

/* Empty state: dashed outline in accent tint */
.selected-slots .slot.empty {
  border: 2px dashed rgba(208, 40, 40, 0.7); /* accent tint */
  background: rgba(255,255,255,0.02);
  color: var(--color-text-muted);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Cards dropped into slots should fill nicely */
.selected-slots .slot .card {
  height: 100%;
  background: var(--color-surface);
  color: var(--color-text);
}
