/* V112: all four header controls share exactly one style system. */
html body.studio-app header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"]){
  box-sizing:border-box!important;appearance:none!important;
  border-radius:12px!important;border-style:solid!important;border-width:1px!important;
  box-shadow:none!important;outline:none!important;
  background-image:none!important;
  filter:none!important;
  transition:color .2s ease,border-color .2s ease,background-color .2s ease!important;
}
html body.studio-app.day header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"]),
html body.studio-app.day header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"]):is(:hover,:focus-visible,:active){
 background:rgba(105,54,75,.17)!important;background-color:rgba(105,54,75,.17)!important;
 border-color:rgba(105,54,75,.33)!important;
 color:#53293b!important;
}
html body.studio-app.night header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"]),
html body.studio-app.night header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"]):is(:hover,:focus-visible,:active){
 background:rgba(34,55,79,.43)!important;background-color:rgba(34,55,79,.43)!important;
 border-color:rgba(218,183,126,.46)!important;
 color:#e6c28c!important;
}
html body.studio-app header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"]) svg{
 color:inherit!important;stroke:currentColor!important;
 filter:none!important;transition:filter .2s ease,color .2s ease!important;
}
html body.studio-app.day header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"]):is(:hover,:focus-visible) svg,
html body.studio-app.night header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"]):is(:hover,:focus-visible) svg{
 color:#f2c780!important;
 filter:drop-shadow(0 0 5px rgba(245,194,112,.85)) drop-shadow(0 0 9px rgba(232,170,83,.38))!important;
}
html body.studio-app header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"])::before,
html body.studio-app header.topbar div.top-actions > button:is(#searchBtn,#timeBtn,#settingsBtn,[data-go="guests"])::after{
 content:none!important;display:none!important;
}
/* Music CTA: remove bright blue hover/focus and keep a transparent background. */
html body.studio-app .studio-hero-actions > button.primary-action[data-go="music"]:is(:hover,:focus-visible,:active){
 background:transparent!important;background-color:transparent!important;
 background-image:none!important;box-shadow:none!important;
 border-color:currentColor!important;transform:none!important;
}
html body.studio-app.day .studio-hero-actions > button.primary-action[data-go="music"]:is(:hover,:focus-visible,:active){
 color:#683747!important;
}
html body.studio-app.night .studio-hero-actions > button.primary-action[data-go="music"]:is(:hover,:focus-visible,:active){
 color:#e9c78d!important;
}
html body.studio-app .studio-hero-actions > button.primary-action[data-go="music"]:is(:hover,:focus-visible) svg{
 color:inherit!important;filter:drop-shadow(0 0 4px rgba(220,177,110,.5))!important;
}
