/* Only text-bearing controls with insufficient contrast; geometry and brand accents stay intact. */
:root{--action-fill:#007cac;--action-fill-end:#0075a4;--action-text:#00729f;--control-text:#506c7c}
html.studio-refresh :is(.access-enter,.review-submit,.mobile-review-submit){background:linear-gradient(110deg,var(--action-fill),var(--action-fill-end));color:#fff}
html.studio-refresh .primary-button{background:var(--action-fill);color:#fff}
html.studio-refresh :is(.access-exit,.help-button,.secondary-button,.location-sticker,.company-switch>button,.video-index>button,.toy-benefit,.toy-price small,.duration-preset span,.people-choice small,.review-row small){color:var(--control-text)}
html.studio-refresh .editor-navigation .editor-tab{color:var(--control-text)}
html.studio-refresh .editor-navigation .editor-tab.active{color:var(--action-text)}
html.studio-refresh :is(.reset-set-button,.nav-next,.company-switch>button.selected,.video-presets>button.selected,.duration-preset.selected,.duration-preset.selected span,.toy-price,.activity-card:not(:disabled) .activity-price,.activity-card:not(:disabled) .activity-meta small,.accessory-card small,.personal-choice b,.people-choice b,.delivery-choice small,.legal-back,.legal-documents a[aria-current=page],.site-footer a[aria-current=page]){color:var(--action-text)}
html.studio-refresh .video-index>button>span{color:var(--action-text)}
html.studio-refresh .video-requirement-links>button{color:var(--action-text)}
html.studio-refresh .location-card>strong{color:var(--control-text)}
html.studio-refresh .location-card.selected>strong{color:var(--action-text)}
html.studio-refresh :is(.inline-duration,.duration-stepper)>button:not(:disabled){color:var(--action-text)}
html.studio-refresh .review-checkout .review-receipt{color:var(--action-text)}
@media(hover:hover) and (pointer:fine){
 html.studio-refresh .primary-button:hover{background:var(--action-fill-end)}
 html.studio-refresh .reset-set-button:hover{color:#006e9c}
 html.studio-refresh :is(.legal-back,.legal-shell a,.site-footer a):hover{color:var(--action-text)}
}
