.patient-realtime-voice{gap:12px;padding:18px 22px;max-width:780px}
.patient-realtime-voice-stage{min-height:0;padding:0;background:transparent}
.has-anan-portrait .patient-realtime-voice-stage>.patient-realtime-voice-status,.has-anan-portrait .patient-realtime-voice-stage>.patient-realtime-voice-last-reply,.has-anan-portrait .patient-realtime-voice-stage>.patient-realtime-voice-empty{display:none}
.has-anan-portrait anan-portrait{margin-inline:auto}
.patient-voice-input-check{border:1px solid #d3e3db;background:#f5faf7;padding:10px 12px;border-radius:10px;color:#24493b;font-size:12px;line-height:1.45}
.patient-voice-input-check>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.patient-voice-input-check meter{width:70px;height:12px}.patient-voice-input-check small{color:#23624d}
.patient-voice-input-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:7px}.patient-voice-input-actions label{display:flex;align-items:center;gap:5px;flex:1;min-width:140px}.patient-voice-input-actions select{min-width:0;max-width:220px;width:100%;padding:6px;font:inherit;border:1px solid #b8cec2;border-radius:6px;color:#254b3d;background:#fff}.patient-voice-input-actions button{font:inherit;padding:6px 9px;min-height:34px;border:1px solid #afcbbb;border-radius:6px;color:#244e3c;background:white;cursor:pointer}
@media(max-width:640px){.patient-realtime-voice{gap:10px;padding:12px}.patient-realtime-voice-controls{gap:8px;min-height:54px}.patient-realtime-voice-mic{width:50px;height:50px;flex-basis:50px}.patient-realtime-voice-auto{width:auto}.patient-voice-input-actions label{flex-basis:100%}.patient-voice-input-check{padding:8px}.patient-voice-input-actions{gap:5px}.patient-realtime-voice-note{font-size:11px}}
