.cb-native-captcha .cb-captcha-label { display:block; margin-bottom:10px; font-weight:600; }
.cb-captcha-image-row { display:flex; align-items:center; flex-wrap:wrap; gap:10px 14px; margin-bottom:12px; }
.cb-captcha-image { display:block; max-width:100%; width:180px; height:40px; border:1px solid #c7e7eb; border-radius:4px; background:#fff; }
.cb-captcha-refresh { border:0; padding:6px 0; background:none; color:#176a7c; font:inherit; text-decoration:underline; cursor:pointer; }
.cb-captcha-refresh:disabled { opacity:.55; cursor:wait; }
.cb-captcha-refresh:focus-visible { outline:2px solid #176a7c; outline-offset:4px; }
.cb-native-captcha .cb-captcha-word { width:100%; margin:0; }
.cb-captcha-status { display:block; margin-top:6px; font-size:14px; line-height:1.4; }
.cb-captcha-status:empty { display:none; }
