.voice-tools{margin:12px 0 16px;text-align:left}.voice-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.voice-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #a9bdac;border-radius:12px;background:#f5f8f0;color:#294e41;font:600 14px/1.2 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.voice-tools .voice-speak{background:#294e41;color:#fff;border-color:#294e41}.voice-tools svg{width:18px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.voice-tools button[aria-pressed=true]{background:#873d30;color:white;border-color:#873d30}.voice-tools button:disabled{opacity:.5;cursor:not-allowed}.voice-tools button:focus-visible{outline:3px solid #aa7e38;outline-offset:3px}.voice-tools [hidden]{display:none!important}.voice-tools .voice-status{margin:10px 0 0;font:500 13px/1.5 system-ui,sans-serif;color:#334f3c}.voice-tools .voice-status:empty{display:none}.voice-tools .voice-note{font:12px/1.5 system-ui,sans-serif;color:#647565;margin:8px 0 0;max-width:740px}@media(max-width:480px){.voice-buttons{gap:8px}.voice-tools button{font-size:13px;padding:10px 12px}}@media print{.voice-tools{display:none!important}}
.chat-top .voice-tools{margin:12px 30px 16px}.chat-top .voice-status,.guest-ask .voice-status{color:#fff}.chat-top .voice-note,.guest-ask .voice-note{color:#dce8db}.chat-top .voice-speak,.guest-ask .voice-speak{background:#e2edcc;color:#234334;border-color:#e2edcc}.chat-top .voice-speak[aria-pressed=true],.guest-ask .voice-speak[aria-pressed=true]{background:#873d30;color:white;border-color:#efb8ae}.chat-top .voice-tools button:disabled,.guest-ask .voice-tools button:disabled{opacity:.65}@media(max-width:760px){.chat-top .voice-tools{margin:12px 18px 16px}}
