.ccml-register-captcha{box-sizing:border-box;margin:14px 0 16px;color:#594321;font-family:inherit;text-align:left;width:100%}
.ccml-register-captcha-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.ccml-register-captcha-row{display:flex;align-items:center;gap:10px;min-width:0}
.ccml-register-captcha-input{box-sizing:border-box;display:block;flex:1;min-width:0;width:0;height:44px;padding:0 10px;border:1px solid #e0d4c1;border-radius:8px;background:#fff;color:#312617;font-size:16px;line-height:normal;letter-spacing:1px;outline:none}
.ccml-register-captcha-input:focus{border-color:#bd7100;box-shadow:0 0 0 2px #bd71001f}
.ccml-register-captcha-input:disabled{background:#f6f3ed;color:#736855}
.ccml-register-captcha-image,.ccml-register-captcha-placeholder{display:block;box-sizing:border-box;flex:none;width:132px;height:44px;border:1px solid #e0d4c1;border-radius:6px;background:#f6f5ef;object-fit:contain}
.ccml-register-captcha-placeholder{display:flex;align-items:center;justify-content:center;font-size:13px;color:#827561}
.ccml-register-captcha-footer{display:flex;align-items:flex-start;gap:8px;margin-top:7px;min-height:24px}
.ccml-register-captcha-status{flex:1;min-width:0;font-size:12px;line-height:1.6;color:#827561}
.ccml-register-captcha-refresh{box-sizing:border-box;flex:none;width:auto;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;color:#a35f00;font-family:inherit;font-size:13px;line-height:24px;cursor:pointer;white-space:nowrap}
.ccml-register-captcha-refresh:disabled{color:#9e9687;cursor:default}
@media(max-width:360px){.ccml-register-captcha-row{gap:7px}.ccml-register-captcha-image,.ccml-register-captcha-placeholder{width:112px;height:42px}.ccml-register-captcha-input{height:42px;font-size:14px;padding:0 8px}}
