/* Registration uses the same brand panel and form shell as merchant login. */
body.enterprise-auth.register-auth .login-card{padding:32px 40px}
body.enterprise-auth.register-auth .login-sub{line-height:1.7;margin-bottom:22px}
body.enterprise-auth.register-auth .field{margin-bottom:16px}
body.enterprise-auth.register-auth .code-row{display:flex;gap:10px}
body.enterprise-auth.register-auth .code-btn{width:112px;flex-shrink:0;border:1px solid #ccdaf6;background:#eff5ff;color:#2563eb;border-radius:6px;font-size:13px;min-height:48px}
body.enterprise-auth.register-auth .code-btn:hover:not(:disabled){background:#e4edff;border-color:#2563eb}
body.enterprise-auth.register-auth .code-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
body.enterprise-auth.register-auth .err:empty{display:none}
body.enterprise-auth.register-auth .err:not(:empty){margin:8px 0 0;line-height:1.6}
body.enterprise-auth.register-auth .agree{font-weight:400;line-height:1.8}
body.enterprise-auth.register-auth .agree input{width:15px;height:15px;margin-top:4px;accent-color:#2563eb}
body.enterprise-auth.register-auth .agree a{color:#2563eb}
body.enterprise-auth.register-auth .reg-line{text-align:center;font-size:13px;margin-top:20px}
body.enterprise-auth.register-auth .login-foot{margin-top:18px}
@media(max-width:800px){body.enterprise-auth.register-auth .login-card{padding:28px 24px}body.enterprise-auth.register-auth .auth-message{margin-top:18px}}
@media(max-width:400px){body.enterprise-auth.register-auth .code-btn{width:100px}body.enterprise-auth.register-auth .login-card{padding:26px 18px}}
