/* Klook sidebar scroll panel — isolated from map/core styles */
.klook-sidebar-embed {
  display: none;
  flex: 1 1 auto;
  min-height: 240px;
  margin: 0 12px 12px;
  border: 1px solid rgba(251, 146, 60, 0.38);
  border-radius: 12px;
  overflow: hidden;
  background: #0b0f19;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
}
body.btm-crowd.google-view #klookSidebarEmbed,
body.btm-crowd.kakao-view #klookSidebarEmbed {
  display: flex;
  flex-direction: column;
}
/* Route host empty → give full height to Klook panel */
body.btm-crowd.google-view #routeDetailHost:empty,
body.btm-crowd.kakao-view #routeDetailHost:empty {
  display: none !important;
  flex: 0 0 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* Hide Klook panel when route results fill the host */
body.btm-crowd.google-view #routeDetailHost:not(:empty) ~ #klookSidebarEmbed,
body.btm-crowd.kakao-view #routeDetailHost:not(:empty) ~ #klookSidebarEmbed {
  display: none !important;
}
.klook-sidebar-frame {
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
  height: 100%;
  border: 0;
  background: #0b0f19;
}
