.captcha-box[data-v-36c724f5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.captcha-header[data-v-36c724f5]{justify-content:space-between;align-items:center;display:flex}.form-label[data-v-36c724f5]{color:#334155;margin:0;font-size:.85rem;font-weight:600}.required-mark[data-v-36c724f5]{color:#ef4444;margin-left:2px}.refresh-btn[data-v-36c724f5]{color:#0f766e;cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.35rem;padding:.2rem .4rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.refresh-btn[data-v-36c724f5]:hover:not(:disabled){color:#0d9488;background:#ccfbf1}.refresh-btn[data-v-36c724f5]:disabled{opacity:.5;cursor:not-allowed}.captcha-body[data-v-36c724f5]{gap:.75rem}.captcha-body[data-v-36c724f5],.image-wrapper[data-v-36c724f5]{align-items:center;display:flex}.image-wrapper[data-v-36c724f5]{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;flex-shrink:0;justify-content:center;width:140px;height:48px;overflow:hidden}.captcha-img[data-v-36c724f5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.image-placeholder[data-v-36c724f5]{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem;display:flex}.input-wrapper[data-v-36c724f5]{flex-direction:column;flex:1;gap:.2rem;display:flex}.captcha-input[data-v-36c724f5]{letter-spacing:.05em;font-size:.95rem;font-weight:600}.helper-text[data-v-36c724f5]{color:#64748b;font-size:.7rem}@media (width<=480px){.captcha-body[data-v-36c724f5]{flex-direction:column;align-items:stretch}.image-wrapper[data-v-36c724f5]{width:100%;height:52px}}
