/* Glossário: recupera o padding da área de conteúdo */
#glossary-modal .modal-body {
  padding: 8px 16px 12px 24px !important; /* top right bottom left */
}

.btn-compact {
  padding: 2px 8px !important;
  line-height: 1 !important;
  height: 22px !important;
  font-size: 10px !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.btn-row-compact {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 1px !important; /* menos altura */
  padding: 0 !important;
  gap: 0 !important;
  min-height: 0;
}

.plot-transparent .js-plotly-plot,
.plot-transparent .plot-container,
.plot-transparent .main-svg { background: transparent !important; }
.plot-transparent .bg { fill: transparent !important; }

.pair-item { 
  color: #c0c0c0; 
  font-family: "Arial", serif; 
  font-size: 12px; 
}
.pair-item .pair-label { 
  color: #D3AF37; 
  font-weight: 700; 
}


.mini-slider .rc-slider-dot {
  display: none; /* sem bolinhas */
}

/* deixa o slider discreto */
.mini-slider .rc-slider-rail { height: 2px; background: rgba(255,255,255,0.15); }
.mini-slider .rc-slider-track { height: 2px; background: rgba(255,255,255,0.35); }
.mini-slider .rc-slider-handle {
  width: 10px; height: 10px; border: 1px solid #c0c0c0; background: #fff;
  box-shadow: none;
}
