/* Enabled only by the trusted partner dashboard's layout handshake. */
body.partnerDashboardEmbed {
  height: 100vh;
  height: 100dvh;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: transparent;
}
.partnerDashboardEmbed > header,
.partnerDashboardEmbed > .parkBanner { flex: none; }
.partnerDashboardEmbed > .wrap {
  flex: 1;
  min-height: 0;
  width: calc(100% - var(--partner-sidebar-width, 0px));
  max-width: none;
  margin: 0 0 0 var(--partner-sidebar-width, 0px);
  padding: 16px 16px 16px 28px;
  overflow: auto;
  scrollbar-gutter: stable;
  overscroll-behavior: contain;
  background: #eee9de url('light-wood.png') repeat;
  background-size: 760px auto;
}
.partnerDashboardEmbed.modal-open > .wrap { overflow: hidden; }
.partnerNavigationButton { display: none; }
@media (max-width: 700px) {
  .partnerDashboardEmbed > .wrap { padding: 10px; }
  .partnerDashboardEmbed .partnerNavigationButton {
    display: grid;
    place-items: center;
    flex: none;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid #ffffff80;
    background: #ffffff15;
    color: #fff;
  }
}
