/* Contraste e hierarquia visual do cabeçalho do painel do expositor. */
#dashboardView .topbar{
  min-height:86px;
  height:auto;
  padding:14px clamp(22px,7vw,126px);
  background:linear-gradient(105deg,#5b102d,#7b173d)!important;
  border-bottom:1px solid #92234e!important;
  box-shadow:0 7px 22px rgba(64,17,38,.13);
}
#dashboardView .dashboard-logo{
  display:flex;
  align-items:center;
  min-width:0;
  padding:5px 10px;
  border-radius:12px;
  background:rgba(255,255,255,.05);
}
#dashboardView .dashboard-logo picture,
#dashboardView .dashboard-logo img{display:block}
#dashboardView .dashboard-logo img{
  width:auto!important;
  height:58px!important;
  max-width:230px;
  object-fit:contain;
}
#dashboardView .account{
  display:flex;
  align-items:center;
  gap:16px;
  color:#fff!important;
}
#dashboardView .account>div{text-align:right}
#dashboardView .account strong{
  display:block;
  color:#fff!important;
  font-weight:800;
  line-height:1.25;
}
#dashboardView .account small{
  display:block;
  margin-top:3px;
  color:#f0cedb!important;
  font-weight:600;
}
#dashboardView #logoutButton{
  min-height:42px;
  padding:0 16px;
  border:1px solid rgba(255,255,255,.45)!important;
  border-radius:11px;
  background:#fff!important;
  color:#711a39!important;
  font-weight:800;
  box-shadow:0 5px 14px rgba(33,5,18,.18);
}
#dashboardView #logoutButton:hover,
#dashboardView #logoutButton:focus-visible{
  background:#e4cb96!important;
  border-color:#e4cb96!important;
  outline:3px solid rgba(228,203,150,.3);
}
@media(max-width:600px){
  #dashboardView .topbar{min-height:72px;padding:10px 15px}
  #dashboardView .dashboard-logo{padding:3px;background:transparent}
  #dashboardView .dashboard-logo img{width:48px!important;height:48px!important}
  #dashboardView .account{gap:9px}
  #dashboardView .account strong{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
  #dashboardView .account small{font-size:10px}
  #dashboardView #logoutButton{min-height:39px;padding:0 12px;font-size:12px}
}
