/* One shared rule for yellow surfaces, including dynamically created controls.
   The existing broad white-text rule must never override these foregrounds. */
:root{--zenflow-yellow-surface:var(--zf-bg-ffe32fff, #ffe32f);--zenflow-on-yellow:var(--zf-fg-000000ff, #000)}
.yellow-surface,[data-yellow-surface]{background:var(--zenflow-yellow-surface)}
html body[data-shop=ready] :is(
  .yellow-surface,[data-yellow-surface],
  #vaultLibraryModal .vault-contents button[aria-pressed=true],
  #easyWorkflow .customer-route [aria-current=step],
  #easyInstrumentPicker [data-easy-audition],
  #easyWorkflow .easy-primary,#easyAlbumReview .easy-primary,
  #easyWorkflow button[aria-pressed=true],
  #arrangementCoach .arrangement-preview,
  #creativeStudio #creativeSingerGenerate:enabled,
  #creativeStudio #songGuideAction:enabled,
  #creativeStudio .song-guide nav button[aria-current=step],
  #creativeStudio #songRepeatCount,
  #albumDimensionChoices .album-dimension-step-links [aria-current=step],
  #albumDimensionChoices .album-song-modes button[aria-pressed=true],
  #albumDimensionChoices [data-dimension-save]:enabled,
  .album-map-rail [aria-current=step],#albumMapRailFinish:enabled,
  .album-map-step-cards [aria-current=step],
  .instrument-listen[aria-pressed=true],
  .instrument-row-actions button[aria-pressed=true],
  .flow-next,#bio6dGuideAction,#tap6dBtn,
  #videoAlbumStudio [data-video-cover],
  .tab[data-tab=t3][aria-selected=true]
),
html body[data-shop=ready] :is(
  .yellow-surface,[data-yellow-surface],
  #vaultLibraryModal .vault-contents button[aria-pressed=true],
  #easyWorkflow .customer-route [aria-current=step],
  #easyInstrumentPicker [data-easy-audition],
  #easyWorkflow .easy-primary,#easyAlbumReview .easy-primary,
  #easyWorkflow button[aria-pressed=true],
  #arrangementCoach .arrangement-preview,
  #creativeStudio #creativeSingerGenerate:enabled,
  #creativeStudio #songGuideAction:enabled,
  #creativeStudio .song-guide nav button[aria-current=step],
  #creativeStudio #songRepeatCount,
  #albumDimensionChoices .album-dimension-step-links [aria-current=step],
  #albumDimensionChoices .album-song-modes button[aria-pressed=true],
  #albumDimensionChoices [data-dimension-save]:enabled,
  .album-map-rail [aria-current=step],#albumMapRailFinish:enabled,
  .album-map-step-cards [aria-current=step],
  .instrument-listen[aria-pressed=true],
  .instrument-row-actions button[aria-pressed=true],
  .flow-next,#bio6dGuideAction,#tap6dBtn,
  #videoAlbumStudio [data-video-cover],
  .tab[data-tab=t3][aria-selected=true]
) :is(span,b,strong,small,em,label,option){
  color:var(--zenflow-on-yellow)!important;
  -webkit-text-fill-color:var(--zenflow-on-yellow)!important;
  text-shadow:none!important;
}
html body[data-shop=ready] #creativeStudio #songRepeatCount,
html body[data-shop=ready] #creativeStudio #songRepeatCount option{
  background:var(--zenflow-yellow-surface)!important;
}
html body[data-shop=ready] #albumOutputChoice button[aria-pressed=true]{
  background:var(--zenflow-yellow-surface)!important;
  color:var(--zenflow-on-yellow)!important;
  -webkit-text-fill-color:var(--zenflow-on-yellow)!important;
  text-shadow:none!important;
}
html body[data-shop=ready] #albumOutputChoice button[aria-pressed=true] :is(span,b,strong,small){
  color:var(--zenflow-on-yellow)!important;
  -webkit-text-fill-color:var(--zenflow-on-yellow)!important;
}
