.voice-registration-progress{display:grid;gap:8px;max-width:320px;margin:12px 0;color:#285c40;font-size:13px;font-weight:700}
.voice-registration-progress i{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#d9e9df;position:relative}
.voice-registration-progress i::after{content:"";position:absolute;inset:0 auto 0 -35%;width:35%;border-radius:inherit;background:#2a9b63;animation:voice-registration-loading 1.25s ease-in-out infinite}
@keyframes voice-registration-loading{to{left:100%}}
@media(prefers-reduced-motion:reduce){.voice-registration-progress i::after{animation-duration:3s}}
