        /* register 专属：紧凑分栏 */
        body.auth-shell.auth-shell-register{align-items:flex-start;padding-top:8vh}
        body.auth-shell .register-container{max-width:420px;padding:28px 30px 24px}
        body.auth-shell .register-container .logo{margin-bottom:10px}
        body.auth-shell .register-container h1{font-size:var(--text-2xl);margin-bottom:3px}
        body.auth-shell .register-container .subtitle{margin-bottom:16px}
        body.auth-shell .register-container .form-group{margin-bottom:12px}
        body.auth-shell .pwd-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
        body.auth-shell .pwd-row .form-group{margin-bottom:12px}
        body.auth-shell .register-container .password-strength{margin-top:5px}
        body.auth-shell .register-container .btn{margin-top:2px;min-height:44px;font-size:var(--text-sm)}
        body.auth-shell .auth-foot{text-align:center;margin-top:14px;font-family:var(--ui-sans);font-size:var(--text-sm);color:var(--ink-mute)}
        body.auth-shell .auth-foot a{color:var(--accent);text-decoration:none;font-weight:600;margin-left:4px}
        body.auth-shell .auth-foot a:hover{text-decoration:underline}
        @media(max-width:480px){
            body.auth-shell .pwd-row{grid-template-columns:1fr}
            body.auth-shell.auth-shell-register{padding-top:5vh}
        }
    