/* v20260919-best-app01: shared mini-app header logo and Best App award lockup. */
html.miniapp-dashboard body:not(.admin-page) .topbar .brand-lockup {
  display: inline-flex !important;
  align-items: center !important;
  gap: clamp(6px, 1.8vw, 8px) !important;
  min-width: 0 !important;
  flex: 0 1 auto !important;
}

html.miniapp-dashboard body:not(.admin-page):not(.backtest-mode) .topbar .brand-logo,
html.miniapp-dashboard body:not(.admin-page) .topbar .brand-award {
  display: block !important;
  width: auto !important;
  height: clamp(18px, 5.65vw, 24px) !important;
  max-width: none !important;
  object-fit: contain !important;
  filter: none !important;
}

html.miniapp-dashboard body:not(.admin-page):not(.backtest-mode) .topbar .brand-logo {
  flex: 0 1 auto !important;
}

html.miniapp-dashboard body:not(.admin-page) .topbar .brand-award {
  flex: 0 1 auto !important;
  opacity: 0.96;
}

body.backtest-mode .topbar .brand-award {
  display: none !important;
}

@media (max-width: 380px) {
  html.miniapp-dashboard body:not(.admin-page) .topbar .brand-lockup {
    gap: 5px !important;
  }

  html.miniapp-dashboard body:not(.admin-page):not(.backtest-mode) .topbar .brand-logo,
  html.miniapp-dashboard body:not(.admin-page) .topbar .brand-award {
    height: 17px !important;
  }
}

@media (max-width: 340px) {
  html.miniapp-dashboard body:not(.admin-page) .topbar .brand-lockup {
    gap: 4px !important;
  }

  html.miniapp-dashboard body:not(.admin-page):not(.backtest-mode) .topbar .brand-logo,
  html.miniapp-dashboard body:not(.admin-page) .topbar .brand-award {
    height: 14px !important;
  }
}
