m: 0.75rem; background: rgba(31, 41, 55, 0.2); padding: 0.6rem 0.75rem; border-radius: 8px; }
html.light-mode .current-voice-info { background: rgba(255, 255, 255, 0.7); }
.current-voice-icon { width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 0.6rem; color: white; }
.current-voice-details { flex: 1; }
.current-voice-name { font-weight: 600; font-size: 1rem; margin-bottom: 0.1rem; }
.current-voice-desc { font-size: 0.8rem; color: var(--