/* Authentication adapter: layout only; controls use the shared UI primitives. */
body.auth-page{height:auto;min-height:100dvh;grid-template-rows:auto 1fr;overflow:auto}
.auth-page .auth-main{overflow:visible;display:grid;align-items:start;padding:clamp(2rem,8vh,6rem) 1.5rem}
.auth-surface{width:min(100%,25rem);margin-inline:auto}
.auth-surface h1{font-size:1.6rem;line-height:1.35;letter-spacing:-.02em;margin-bottom:1rem}
.auth-surface form{display:grid;gap:1.1rem}
.auth-surface .wide{margin-top:.4rem}
.auth-actions{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.8rem}
.auth-links{font-size:.8rem;margin:1.2rem 0}
.auth-links a{color:#1759a5}
.auth-surface #account-note{margin-top:2rem}
.auth-surface #auth-status:empty{display:none}
.auth-page .toolbar{padding-inline:1.5rem}.auth-page .toolbar .identity{display:flex}
