#chart-host.measure-mode,
.mt-cell-body.measure-mode,
.mtg-chart-host.measure-mode,
[data-overview-slot].measure-mode {
  cursor: crosshair;
}

#imperium-measure-canvas,
.imperium-measure-canvas {
  pointer-events: none;
}

/* Régua · opção 2 — dossier vertical institucional */
#ls-hud.ls-hud--measure,
.imperium-measure-hud.ls-hud--measure {
  top: 72px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 68;
  opacity: 1;
  width: 196px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
  background: rgba(3, 6, 8, 0.97);
  border: 1px solid #24333c;
  border-radius: 0;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.34);
  color: #e8eef2;
  font-family: var(--font-bloomberg, Consolas, "Courier New", monospace);
  letter-spacing: 0.04em;
}

#ls-hud.ls-hud--measure {
  position: absolute;
}

.imperium-measure-hud {
  position: absolute;
  pointer-events: none;
  display: none;
}

.imperium-measure-hud.active,
.imperium-measure-hud.ls-hud--measure.active {
  display: block;
  opacity: 1;
}

body.view-geral-active #ls-hud.ls-hud--measure {
  top: 72px;
  padding: 0;
  font-size: 13px;
  letter-spacing: 0.04em;
}

#ls-hud.ls-hud--measure .ls-measure-title,
.imperium-measure-hud.ls-hud--measure .ls-measure-title {
  position: relative;
  padding: 15px 16px 14px 20px;
  border-bottom: 1px solid #24333c;
  color: #f2eee7;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.14em;
}

#ls-hud.ls-hud--measure .ls-measure-title::before,
.imperium-measure-hud.ls-hud--measure .ls-measure-title::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: #E8B44A;
}

#ls-hud.ls-hud--measure .ls-measure-metric,
.imperium-measure-hud.ls-hud--measure .ls-measure-metric {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 11px 18px 12px;
  border-bottom: 1px solid #24333c;
}

#ls-hud.ls-hud--measure .ls-measure-metric:last-child,
.imperium-measure-hud.ls-hud--measure .ls-measure-metric:last-child {
  border-bottom: 0;
}

#ls-hud.ls-hud--measure .ls-measure-metric > span,
.imperium-measure-hud.ls-hud--measure .ls-measure-metric > span {
  color: #7f8c95;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
}

#ls-hud.ls-hud--measure .ls-measure-metric > strong,
.imperium-measure-hud.ls-hud--measure .ls-measure-metric > strong {
  color: #f0f3f5;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.07em;
}

#ls-hud.ls-hud--measure .ls-measure-metric > strong small,
.imperium-measure-hud.ls-hud--measure .ls-measure-metric > strong small {
  color: #c8d0d8;
  font-size: 13px;
  font-weight: 500;
}

#ls-hud.ls-hud--measure .ls-measure-metric > strong.is-pos,
.imperium-measure-hud.ls-hud--measure .ls-measure-metric > strong.is-pos {
  color: #67E6C9;
}

#ls-hud.ls-hud--measure .ls-measure-metric > strong.is-neg,
.imperium-measure-hud.ls-hud--measure .ls-measure-metric > strong.is-neg {
  color: #E77A7A;
}
