/* BuildAne v1.4.6 — integrated channel UX */
.creator-v140 .channel-switch button{
  cursor:pointer!important;
  transition:transform .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease, border-color .16s ease!important;
}
.creator-v140 .channel-switch button:not(:disabled):hover{
  transform:translateY(-1px);
  background:#f7fbff!important;
  color:#0875d1!important;
  box-shadow:0 4px 12px rgba(14,104,174,.10);
}
.creator-v140 .channel-switch button:not(:disabled):active{transform:translateY(0) scale(.985)}
.creator-v140 .channel-switch button:focus-visible{outline:3px solid rgba(15,128,224,.20);outline-offset:2px}
.creator-v140 .channel-switch button.active:hover{background:#fff!important;box-shadow:0 5px 15px rgba(14,104,174,.14)}
.creator-v140 .channel-switch button:disabled{cursor:not-allowed!important;opacity:.55}
.creator-v140 #composerHint{transition:color .16s ease,opacity .16s ease}
body.voice-channel-active .creator-v140 #composerHint{color:#0a7a58;font-weight:700}
body.voice-channel-active .creator-v140 .v140-composer textarea{border-color:#8bcbb5;box-shadow:0 0 0 3px rgba(40,201,133,.08)}
/* v1.4.6 removes the legacy page-wide voice strip; voice state lives inside the chat. */
#voiceActiveBar{display:none!important}
