/* TALKCHAT_R19C12R9R13_CONFERENCE_UX
   PC: conference opens centered in the chat column instead of bottom-left.
   Header: redundant back arrow removed in JS; mic symbol smaller; minimize uses down arrow.
   Listener search is available inside the conference.
*/

.conference-popup .voice-heading-icon{
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 22px!important;
}
.conference-popup .voice-heading-icon .material-symbols-outlined{
  font-size:15px!important;
}

.conference-popup header button[data-voice="minimize"]{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:7px!important;
}
.conference-popup header button[data-voice="minimize"] .material-symbols-outlined{
  font-size:19px!important;
}

.voice-listener-search{
  min-height:34px;
  display:flex;
  align-items:center;
  gap:6px;
  margin:6px 0 6px;
  padding:0 9px;
  border:1px solid #dce3ea;
  border-radius:8px;
  background:#f7f9fb;
  color:#8794a3;
}
.voice-listener-search>.material-symbols-outlined{
  font-size:17px;
  flex:0 0 auto;
}
.voice-listener-search input{
  min-width:0;
  width:100%;
  height:32px;
  border:0;
  outline:0;
  background:transparent;
  color:#27313d;
  font:12px Roboto,sans-serif;
}
.voice-listener-search input::placeholder{
  color:#98a3af;
}
.voice-listener-no-results{
  padding:12px 8px;
  text-align:center;
  color:#8a96a3;
  font-size:11px;
}

html[data-theme="dark"] .voice-listener-search{
  background:#111922!important;
  border-color:#2b3745!important;
  color:#8797a9!important;
}
html[data-theme="dark"] .voice-listener-search input{
  color:#e8eef5!important;
}
html[data-theme="dark"] .voice-listener-search input::placeholder{
  color:#718093!important;
}
html[data-theme="dark"] .voice-listener-no-results{
  color:#8997a7!important;
}

@media (min-width:768px){
  .conference-popup{
    width:390px!important;
    max-width:min(390px,calc(100vw - 96px))!important;
    max-height:min(72vh,560px)!important;
  }
  .conference-popup header{
    min-height:44px!important;
    padding:7px 10px!important;
    cursor:move;
  }
  .conference-popup header strong{
    font-size:13px!important;
  }
}

/* Mobile position/layout is intentionally unchanged; search remains available. */
