/* Trading Plan — overlay no gráfico GERAL (1 clique) */
#tp-overlay-host {
  position: absolute;
  inset: 0;
  z-index: 220;
  display: none;
  pointer-events: none;
  background: #000000;
}

body.tp-overlay-active #tp-overlay-host {
  display: block;
  pointer-events: auto;
}

body.tp-overlay-active #header {
  z-index: 250;
}

#tp-overlay-host #ih-panel-trading-plan {
  position: absolute;
  inset: 0;
  display: flex !important;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  z-index: auto;
}

#tp-overlay-host #ih-panel-trading-plan #view-trading-plan {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

body.tp-overlay-active #chart-stage {
  visibility: hidden !important;
  pointer-events: none !important;
}

body.tp-overlay-active #imperium-desk {
  display: none !important;
}

body.tp-overlay-active #imperium-draw-canvas,
body.tp-overlay-active canvas[id^="imperium-draw-canvas"] {
  visibility: hidden !important;
  pointer-events: none !important;
}

body.tp-overlay-active #btn-trading-plan.active,
body.view-geral-active #btn-trading-plan.active,
body.view-alertas-active #btn-trading-plan.active {
  background: #00a8cc;
  border-color: #00a8cc;
  color: #000;
  font-weight: 700;
}

body.view-alertas-active.tp-overlay-active #view-alertas {
  visibility: hidden !important;
  pointer-events: none !important;
}

body.view-alertas-active.tp-overlay-active #term-alerts-host {
  visibility: hidden !important;
  pointer-events: none !important;
}
