/* Each surface inherits a palette from the linked show, keeping status colors separate. */
#show-list .show-choice[data-show-theme] {
  border-left: 4px solid var(--show-color);
}
#show-list .show-choice[data-show-theme] b,
#show-list .show-choice[data-show-theme] .show-choice-index,
#show-list .show-choice[data-show-theme] .show-choice-count {
  color: var(--show-ink);
}
#show-list .show-choice[data-show-theme].selected-show {
  background: var(--show-tint);
  border-color: var(--show-border);
  border-left-color: var(--show-color);
  box-shadow: 0 2px 8px color-mix(in srgb, var(--show-color) 16%, transparent);
}
#selected-show-name[data-show-theme] { color: var(--show-ink); }
#song-list[data-show-theme] .song-sequence,
#previews-view #preview-detail[data-show-theme] .preview-song-number {
  background: var(--show-color);
  color: var(--show-number-ink);
}
#song-list[data-show-theme] .live-song.selected-live-song:not(.suggestion-song) {
  background: var(--show-tint);
  box-shadow: inset 3px 0 0 var(--show-color);
}
#previews-view .preview-card[data-show-theme] {
  border-left: 4px solid var(--show-color);
}
#previews-view .preview-card[data-show-theme] h2,
#previews-view .preview-card[data-show-theme] .preview-show-label,
#previews-view #preview-detail[data-show-theme] .preview-show-label,
#previews-view #preview-detail[data-show-theme] .preview-song-title h3 {
  color: var(--show-ink);
}
#previews-view .preview-card[data-show-theme] .date-box {
  background: var(--show-tint);
  color: var(--show-ink);
}
#previews-view .preview-card[data-show-theme].selected-preview {
  background: var(--show-tint);
  border-color: var(--show-border);
  border-left-color: var(--show-color);
}
#previews-view #preview-detail[data-show-theme] .preview-song {
  border-left-color: var(--show-color);
}
.rehearsal-agenda-row[data-show-theme] .rehearsal-song-link,
.rehearsal-agenda-row[data-show-theme] .rehearsal-agenda-show > b {
  color: var(--show-ink);
}
.rehearsal-drag-preview[data-show-theme] {
  border-color: var(--show-color);
  background: var(--show-tint);
  color: var(--show-ink);
}
