/* guanjiaopo theme */
html body.bbs-skin-guanjiaopo {
  background: #f3e5f5 !important;
}
body.bbs-skin-guanjiaopo .divheader {
  border-top: 4px solid #6a1b9a !important;
}
body.bbs-skin-guanjiaopo #hidenav {
  background-color: #6a1b9a !important;
  background-image: none !important;
}

:root {
  --bbs-tabbar-height: 62px;
  --bbs-header-bg: #6a1b9a;
}
/* Mobile fixed-bottom nav (d-md-none): keep disclaimer/footer above tabbar */
@media (max-width: 767.98px) {
  body.bbs-skin-guanjiaopo {
    padding-bottom: calc(var(--bbs-tabbar-height) + 16px + constant(safe-area-inset-bottom));
    padding-bottom: calc(var(--bbs-tabbar-height) + 16px + env(safe-area-inset-bottom, 0px));
  }
  body.bbs-skin-guanjiaopo footer.bg-white {
    padding-bottom: 8px;
  }
}
