.voiceover-panel{margin-top:16px;background:#1e293b;padding:16px;border-radius:8px}.voiceover-title{margin:0 0 16px;font-size:1rem;color:#e2e8f0;font-weight:600}.voiceover-error{background:#7f1d1d;padding:10px 12px;border-radius:6px;color:#fecaca;font-size:.875rem;margin-bottom:12px}.voiceover-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.voiceover-label{font-size:.75rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.voiceover-select,.voiceover-input{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e2e8f0;padding:6px 10px;font-size:.875rem;width:100%}.voiceover-select:disabled,.voiceover-input:disabled{opacity:.5;cursor:not-allowed}.voiceover-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.voiceover-btn{background:#7c3aed;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.voiceover-btn:hover:not(:disabled){background:#6d28d9}.voiceover-btn:disabled{background:#64748b;cursor:not-allowed}.voiceover-reset-btn{background:transparent;color:#94a3b8;border:1px solid #334155;border-radius:6px;padding:10px 16px;font-size:.875rem;cursor:pointer;transition:color .2s}.voiceover-reset-btn:hover{color:#e2e8f0}.voiceover-spinner{margin-top:12px;display:flex;flex-direction:column;gap:6px}.voiceover-spinner-bar{height:4px;background:linear-gradient(90deg,#7c3aed,#a855f7,#7c3aed);background-size:200% 100%;border-radius:2px;animation:shimmer 1.5s infinite linear}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.voiceover-spinner-text{font-size:.8rem;color:#94a3b8}.voiceover-result{margin-top:14px;padding-top:14px;border-top:1px solid #334155;display:flex;flex-direction:column;gap:8px}.voiceover-audio{width:100%;accent-color:#7c3aed}.voiceover-download{color:#a78bfa;text-decoration:none;font-size:.875rem;font-weight:500}.voiceover-download:hover{text-decoration:underline}.voiceover-hint{font-size:.8rem;color:#64748b;margin-top:10px;font-style:italic}
