/* Registration-specific overrides; shared input and button tokens come from login.css. */
.aichip-register .aichip-intro{min-height:388px}
.aichip-register .aichip-login-panel{padding:16px 16px 24px}
.aichip-register .aichip-phone-prefix{flex-basis:72px}
.aichip-register .aichip-register-terms{display:flex;align-items:flex-start;gap:8px;margin:0 4px 16px;font-size:14px;line-height:20px;color:#64748b}
.aichip-register-terms input{appearance:none;flex:0 0 20px;width:20px;height:20px;margin:0;border:1.5px solid #0066ff;border-radius:4px;background:#fff;cursor:pointer}
.aichip-register-terms input:checked{background:#0066ff}
.aichip-register-terms input:checked:after{content:"";display:block;width:10px;height:6px;margin:4px 3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.aichip-register-terms button{padding:0;border:0;background:none;color:#0066ff;font:inherit;font-weight:500;text-align:left;cursor:pointer}
.aichip-register .aichip-signup{padding-top:0;border-top:0}
@media(max-height:700px){.aichip-register .aichip-intro{min-height:320px}}
@media(max-width:359px){.aichip-register .aichip-login-panel{padding-left:12px;padding-right:12px}}
