.voice-wrapper {
  position: relative;
}

.voice-mic {
  position: absolute;
  right: 23px;
  top: 77%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 18px;
  color: #6c757d;
}

.voice-mic.active {
  color: red;
}

/* 🔊 Voice popup */
.voice-popup {
  position: absolute;
  right: 45px;
  top: 50%;
  transform: translateY(-50%);
  background: #000;
  color: #fff;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 4px;
  display: none;
  white-space: nowrap;
}

.voice-popup.show {
  display: block;
}
