.voice-input-area button,.voice-record-button,button[aria-label*=\5F55\97F3],button[title*=\5F55\97F3]{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}@media (max-width:768px){.voice-input-area{-webkit-user-select:none;user-select:none;touch-action:manipulation}body.recording-active{touch-action:none;overflow:hidden;position:fixed;width:100%}.voice-input-button,button[data-voice=true]{min-height:48px!important;min-width:48px!important;padding:12px!important;border-radius:50%!important}.recording-indicator{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:rgba(0,0,0,.8);color:#fff;padding:20px;border-radius:10px;font-size:16px;text-align:center}input[type=text],textarea{-webkit-user-select:none;user-select:none}.recording-active .voice-record-button{background-color:#ef4444!important;color:#fff!important;animation:pulse 1s infinite}}@supports (-webkit-touch-callout:none){.voice-input-area button,.voice-record-button{-webkit-touch-callout:none!important;-webkit-user-select:none!important}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.recording-wave{display:inline-flex;align-items:center;margin-left:8px}.recording-wave span{display:inline-block;width:3px;height:10px;background:#ef4444;margin:0 1px;animation:wave 1s ease-in-out infinite}.recording-wave span:nth-child(2){animation-delay:.1s}.recording-wave span:nth-child(3){animation-delay:.2s}.recording-wave span:nth-child(4){animation-delay:.3s}@keyframes wave{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}