.captcha-refresh { display: inline-flex; align-items: center; vertical-align: middle; padding: 0; border: 0; background: transparent; cursor: pointer; }
.captcha-refresh:focus-visible { outline: 2px solid #333; outline-offset: 3px; }
.captcha-refresh:disabled { cursor: wait; }
.captcha-refresh img { display: block; }
.captcha-hint { display: block; color: #666; font-size: 12px; line-height: 1.5; }
.captcha-status { position: absolute; left: 0; top: 0; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.code .captcha-hint { flex-basis: 100%; margin-top: 4px; }
