/* Discreet VOICE beta controls, consistent with the existing purple-and-gold UI. */
.msg-actions .valora-listen {
  color: #e3c5ff;
  border: 1px solid #9a62d0;
  background: linear-gradient(130deg,#3f235d,#281839);
  border-radius: 999px;
  padding: 5px 12px;
  letter-spacing: .02em;
  font-weight: 650;
  min-height: 32px;
  transition: border-color .2s, box-shadow .2s;
}
.msg-actions .valora-listen:hover,
.msg-actions .valora-listen:focus-visible,
.msg-actions .valora-listen.voice-active {
  border-color: #d2a4ff;
  color: #fff;
  box-shadow: 0 0 14px #b06bf344;
}
.msg-actions:has(.valora-listen) { opacity: 1; flex-wrap: wrap; }
#voiceBtn.active { border-color: #b980f4; background: linear-gradient(135deg,#4a256b,#291744); color: #fff; }
#voiceBtn span[data-icon] { display: inline-flex; align-items: center; }
@media(max-width: 760px) {
  .msg-actions .valora-listen { min-height: 36px; padding: 7px 12px; }
}
