.voice-dialog{width:440px;padding:24px;border-radius:16px;color:var(--text,#27364b)}.voice-dialog h2{font-size:19px;margin:0}.voice-description,.voice-help{font-size:13px;color:var(--secondary,#8390a3);line-height:1.7}.voice-status{background:#f3f6fc;border-radius:12px;padding:18px;font-size:15px;color:#3565f6;margin:20px 0}.voice-dialog audio{width:100%;margin:0 0 18px}.voice-record-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.voice-record-actions button,.voice-file-label,.voice-dialog footer button{font-size:14px;padding:11px 14px;border-radius:8px;border:1px solid #e4e9f1;cursor:pointer}.voice-dialog .primary{width:auto;margin:0}.voice-file-label{color:#3565f6}.voice-dialog footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f5;padding-top:18px;margin-top:18px}.voice-dialog button:disabled{opacity:.45;cursor:default}.message-audio{display:none;width:260px;max-width:100%;height:42px}.bubble:has(.message-audio){min-width:min(280px,70vw);padding:10px!important}body[data-mobile-workbench="1"] .voice-dialog{width:calc(100vw - 24px);padding:20px}
.bubble.voice-bubble{min-width:0!important;padding:0!important;overflow:hidden}.bubble.voice-bubble .message-audio{display:none!important}.voice-message{display:flex;align-items:center;gap:16px;width:var(--voice-width,132px);max-width:65vw;min-height:46px;padding:10px 15px;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;text-align:left;font:500 16px/1.4 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif}.voice-message:focus-visible{outline:2px solid #3863ff;outline-offset:-3px}.voice-wave{width:24px;height:24px;flex:none}.voice-duration{white-space:nowrap}.mine .voice-message{flex-direction:row-reverse;justify-content:space-between}.mine .voice-wave{transform:scaleX(-1)}.voice-message.is-playing .voice-wave path{animation:voice-wave 1s infinite}.voice-message.is-playing .voice-wave path:nth-child(2){animation-delay:.2s}.voice-message.is-playing .voice-wave path:nth-child(3){animation-delay:.4s}@keyframes voice-wave{0%,100%{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.voice-message.is-playing .voice-wave path{animation:none;opacity:.7}}
.voice-hold{display:block;width:100%;min-height:64px;margin:8px 0;border:1px solid #dfe4eb;border-radius:12px;background:#f5f6f8;color:#27364b;font:500 16px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.voice-hold.is-recording{background:#e5e9ef}.voice-hold[hidden],.voice-record-overlay[hidden],.voice-pending[hidden]{display:none!important}.voice-mode #message-input,.voice-mode #send-button{display:none!important}.voice-record-overlay{position:fixed;z-index:10050;left:50%;top:45%;transform:translate(-50%,-50%);width:240px;padding:28px 20px;border-radius:20px;background:rgba(30,40,52,.94);color:white;text-align:center;pointer-events:none;box-shadow:0 12px 40px #0002}.voice-record-overlay strong,.voice-record-overlay span{display:block}.voice-record-overlay strong{font-size:17px;margin:14px 0 8px}.voice-record-overlay span{font-size:13px;color:#d2dae5}.voice-record-overlay.is-cancelling{background:#c94b53}.voice-record-bars{display:flex;justify-content:center;align-items:center;height:44px;gap:6px}.voice-record-bars i{display:block;background:#8deaac;width:5px;height:22px;border-radius:4px;animation:voice-bar .7s infinite alternate}.voice-record-bars i:nth-child(2n){height:38px;animation-delay:.25s}.voice-record-bars i:nth-child(3){animation-delay:.45s}.voice-record-overlay.is-cancelling i{background:white}@keyframes voice-bar{to{transform:scaleY(.4)}}.voice-pending{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:13px;color:#6d7788}.voice-pending span{flex:1;min-width:130px}.voice-pending button{border:0;border-radius:7px;background:#edf2ff;color:#3863ff;padding:8px 10px;font-size:13px}.voice-pending button:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.voice-record-bars i{animation:none}}
