
/* V46 — consistent velvet header in both appearance modes */
body.studio-app .topbar .top-actions > button,
body.studio-app.day .topbar .top-actions > button,
body.studio-app:not(.day) .topbar .top-actions > button,
body.studio-app .topbar .top-actions > button[data-go="guests"]{
  background:linear-gradient(145deg,#51283a,#351a28)!important;
  color:#e7c48b!important;
  border:1px solid rgba(211,172,119,.40)!important;
  box-shadow:inset 0 1px rgba(255,235,191,.09),0 4px 15px rgba(15,4,10,.22)!important;
}
body.studio-app .topbar .top-actions > button svg,
body.studio-app .topbar .top-actions > button svg path,
body.studio-app .topbar .top-actions > button svg circle,
body.studio-app .topbar .top-actions > button svg line {
  stroke:#e7c48b!important;
}
body.studio-app .topbar .top-actions > button svg circle[fill]{
  fill:#51283a!important;
}
body.studio-app .topbar .top-actions > button:hover{
  background:linear-gradient(145deg,#67364b,#452232)!important;
  border-color:#e7c48b!important;
}
body.studio-app .brand-text small{display:none!important}
body.studio-app .brand-text{display:inline-flex!important;align-items:center!important}
/* In compact landscape the search icon must not vanish when the label is hidden. */
@media(max-width:900px) and (orientation:landscape){
 body.studio-app .topbar{gap:7px!important;padding-inline:10px!important}
 body.studio-app .top-actions{display:flex!important;gap:5px!important;flex:0 0 auto!important}
 body.studio-app .top-actions #searchBtn{
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   visibility:visible!important;opacity:1!important;
   width:38px!important;min-width:38px!important;height:38px!important;
   padding:0!important;flex:0 0 38px!important;
 }
 body.studio-app .top-actions #searchBtn .master-icon{
   display:block!important;visibility:visible!important;opacity:1!important;
   width:20px!important;height:20px!important;min-width:20px!important;
   flex:0 0 20px!important;
 }
 body.studio-app .top-actions #searchBtn span{display:none!important}
 body.studio-app .top-actions .iconbtn{
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;
 }
 body.studio-app .top-actions .iconbtn .master-icon{display:block!important;width:20px!important;height:20px!important}
 body.studio-app .master-topnav{display:none!important}
 body.studio-app .wordmark{flex:0 1 auto!important;min-width:0!important}
}
@media(max-width:700px) and (orientation:portrait){
 body.studio-app .top-actions #searchBtn{
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;
 }
 body.studio-app .top-actions #searchBtn span{display:none!important}
 body.studio-app .top-actions #searchBtn svg{display:block!important;width:19px!important;height:19px!important}
}
@media(max-width:560px){
 body.studio-app .top-actions{gap:3px!important}
 body.studio-app .top-actions > button{min-width:32px!important;width:32px!important;height:34px!important;padding:0!important}
 body.studio-app .top-actions #searchBtn{min-width:32px!important;width:32px!important;height:34px!important}
}
