
/* ProLife Medical voice mode: explicit microphone consent and clear stop control. */
#pl-ai-root .pl-ai-voice-controls{
  padding:9px 12px;background:#f7fbfc;border-top:1px solid #deeaed;
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;
}
#pl-ai-root .pl-ai-voice-button{
  font-family:inherit;font-weight:600;font-size:12px;line-height:1.3;min-height:40px;padding:9px 13px;border-radius:8px;
  color:#225468;background:#fff;border:1px solid #b8d2d9;cursor:pointer;
}
#pl-ai-root .pl-ai-voice-button[aria-pressed=true]{
  background:#ac2434;border-color:#ac2434;color:#fff;
}
#pl-ai-root .pl-ai-voice-button:disabled{opacity:.65;cursor:progress}
#pl-ai-root .pl-ai-voice-state{
  flex:1;min-width:125px;font-size:10.5px;line-height:1.45;color:#56747f;
  overflow-wrap:anywhere;
}
#pl-ai-root .pl-ai-voice-controls+audio{display:none}
@media(max-width:430px){
  #pl-ai-root .pl-ai-voice-controls{gap:6px;padding:8px 10px}
  #pl-ai-root .pl-ai-voice-state{font-size:10px}
  #pl-ai-root .pl-ai-voice-button{font-size:11px}
}

#pl-ai-root .pl-ai-mic-monitor{display:flex;align-items:center;gap:9px;justify-content:space-between;border-top:1px solid #e5eff0;background:#fbfdfd;padding:6px 12px;}
#pl-ai-root .pl-ai-mic-label{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:10.5px;color:#385764;}
#pl-ai-root .pl-ai-mic-select{min-width:0;width:100%;max-width:165px;border:1px solid #cbdce0;border-radius:6px;background:#fff;color:#2e5667;font:inherit;min-height:28px;padding:3px 5px;overflow:hidden;text-overflow:ellipsis;}
#pl-ai-root .pl-ai-mic-meter{width:91px;min-width:70px;height:12px;border-radius:6px;border:1px solid #ccdce1;background:#f0f3f5;overflow:hidden;}
#pl-ai-root .pl-ai-mic-meter span{display:block;width:0%;height:100%;background:linear-gradient(90deg,#3896a3,#4daf72);transition:width 100ms linear;}
@media(max-width:430px){#pl-ai-root .pl-ai-mic-meter{width:62px;min-width:50px}#pl-ai-root .pl-ai-mic-select{max-width:130px}}

