.dv-voice-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:10px 12px;border:1px solid var(--dv-border,#ddd);border-radius:10px;background:var(--dv-surface,#fff);color:var(--dv-text,#222)}
.dv-voice-tools label{display:flex;align-items:center;gap:7px;margin:0;font-size:.9rem;font-weight:600}.dv-voice-tools select{min-height:44px;border:1px solid var(--dv-border,#ddd);border-radius:7px;background:var(--dv-surface,#fff);color:inherit;padding:5px 9px}.dv-voice-note{font-size:.82rem;line-height:1.35;margin:0;color:var(--dv-muted,#555)}
.dv-voice-field{display:block;position:relative;min-width:0;width:100%}.dv-voice-field>input,.dv-voice-field>textarea{box-sizing:border-box;width:100%;padding-inline-end:54px!important}.dv-voice-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:6px 8px;border:1px solid var(--dv-primary,#9B1B30);border-radius:8px;background:var(--dv-surface,#fff);color:var(--dv-primary,#9B1B30);font:inherit;cursor:pointer}.dv-voice-field>.dv-voice-button{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%)}.dv-voice-field:has(textarea)>.dv-voice-button{top:6px;transform:none}.dv-voice-button[aria-pressed=true]{background:var(--dv-primary,#9B1B30);color:#fff}.dv-voice-button:focus-visible,.dv-voice-tools select:focus-visible{outline:3px solid var(--dv-gold,#E5A93C);outline-offset:2px}.dv-voice-status{width:100%;min-height:1.2em;font-size:.84rem;color:var(--dv-muted,#555)}
@media(max-width:500px){.dv-voice-tools{align-items:stretch}.dv-voice-note{width:100%}}
