/* 统一验证码样式（适配多场景） */
.wyqq-captcha{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.wyqq-captcha img{flex:0 0 auto;border:1px solid var(--wyqq-border,#e6e8eb);border-radius:6px;background:#fff}
.wyqq-cap-input{flex:1 1 auto;min-width:140px;padding:8px 10px}
.wyqq-cap-refresh{flex:0 0 auto;margin-left:8px;white-space:nowrap;cursor:pointer;color:var(--wyqq-link,#2f7dd1)}

/* 模态认证（桌面） */
.auth-form .wyqq-captcha img{height:38px}

/* 手机端页面 */
.phone-body .wyqq-captcha img{height:38px}
.phone-body .wyqq-cap-input{min-width:120px}

/* 普通表单卡片 */
.form-card .wyqq-captcha img{border-radius:6px}

/* 暗色模式适配（若主题支持） */
[data-theme="dark"] .wyqq-captcha img{background:#111;border-color:#333}

/* 页面输入样式适配 */
.auth-form .wyqq-cap-input{height:38px;border-radius:6px;border:1px solid var(--wyqq-border,#e6e8eb);padding:8px 10px}
.ss-form .wyqq-cap-input{border:1px solid #d7e2ea;border-radius:6px;padding:8px 10px}
.requirement-page .wyqq-cap-input{border:1px solid var(--border,#e6e8eb);border-radius:8px;padding:8px 10px;font-size:14px;color:#222;background:#fff}
.ps-form-actions .wyqq-cap-input{border:1px solid var(--border,#e6e8eb);border-radius:8px;padding:8px 10px}
.phone-body .m-auth__field .wyqq-cap-input{height:38px;border-radius:6px;border:1px solid var(--wyqq-border,#e6e8eb);padding:8px 10px}
