.voice-social-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0 18px;padding:12px;border:1px solid var(--border,rgba(190,135,230,.22));border-radius:16px;background:rgba(65,35,75,.18)}
.voice-social-actions[hidden]{display:none!important}
.voice-social-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 15px;border:1px solid var(--border,rgba(190,135,230,.3));border-radius:999px;background:rgba(30,18,37,.75);color:var(--text,#f7f0ff);font:inherit;font-size:14px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.voice-social-button:hover{border-color:var(--accent,#b57be4);transform:translateY(-1px)}
.voice-social-button>span:first-child{font-size:19px;line-height:1;color:var(--accent,#bd82eb)}
.voice-social-button.is-active{background:rgba(159,95,205,.2);border-color:var(--accent,#b57be4);color:#fff}
.voice-social-button:disabled{opacity:.65;cursor:wait}
.voice-social-button .social-count{font-size:12px;opacity:.8;min-width:1ch}
.voice-social-feedback{flex-basis:100%;margin:0;text-align:center;color:var(--muted,#c7b1d9);font-size:12px;min-height:1em}
@media(max-width:560px){.voice-social-actions{gap:7px;padding:9px}.voice-social-button{flex:1 1 auto;padding:9px 10px;font-size:12px;gap:5px}}
