#certificate-dialog-form{display:flex;flex-direction:column;gap:10px;margin:20px 0 24px;min-width:0}
#certificate-dialog-form[hidden]{display:none}
#certificate-dialog-form>label{font-size:14px}
#dialog-certificate-keyword{width:100%;min-width:0;height:48px;padding:0 12px;border:1px solid #bccbd6;border-radius:4px;background:#fff;color:#183b59;font-size:16px}
#certificate-dialog-form>button[type=submit]{align-self:flex-start;margin-top:8px}
.certificate-captcha{flex:0 0 100%;width:100%;margin-top:16px;min-width:0}
.certificate-captcha label{display:block;font-size:14px;margin-bottom:8px}
.certificate-captcha-row{display:flex;align-items:center;gap:12px}
#certificate-dialog-form .certificate-captcha input{flex:1;min-width:0;width:140px;max-width:220px;height:48px;padding:0 12px;border:1px solid #bccbd6;border-radius:4px;background:#fff;color:#183b59;font-size:16px}
#certificate-dialog-form .captcha-refresh{display:block;flex:0 0 144px;width:144px;height:54px;padding:0;border:1px solid #bccbd6;border-radius:4px;background:#eff5fa;overflow:hidden;cursor:pointer}
.captcha-refresh img{display:block;width:144px;height:54px;margin:0}
.captcha-help{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:inherit;opacity:.85}
@media(max-width:380px){.certificate-captcha-row{gap:6px}#certificate-dialog-form .captcha-refresh{flex-basis:120px;width:120px}.captcha-refresh img{width:120px;object-fit:contain}#certificate-dialog-form .certificate-captcha input{padding:0 8px}}
