/* Stage C — auth: centered card on the public shell. */
.auth-page{display:flex;justify-content:center;padding-block:var(--space-16);padding-inline:var(--pad-mobile);}
.auth-card{width:100%;max-width:24rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden;}
.auth-card__head{font-family:var(--font-mono);font-size:var(--label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-low);border-bottom:1px solid var(--border-color);padding:var(--space-3) var(--space-4);}
.auth-card__body{padding:var(--space-6);}
.auth-card__body .page-head{border-bottom:0;padding-block:0;margin-bottom:var(--space-6);}
.auth-card__body .page-head h1{font-size:var(--h-md);}
.auth-card .tenstack-form{max-width:none;margin:0;gap:var(--space-4);}
.auth-card .tenstack-form > .btn{width:100%;justify-content:center;}
.auth-card .label-md{text-align:center;color:var(--text-muted);margin-top:var(--space-2);}
.auth-card .label-md a{color:var(--primary);}
/* consent / remember-me inline checkbox rows */
.auth-card .tenstack-form label > input[type="checkbox"]{margin-right:var(--space-2);}
