/* Sign-in and account forms: /sign-in/ (patterns/login.php). */
.auth h1 { margin: var(--space-2) 0; }
.login-row { justify-content: space-between; }
.login-row a { font-weight: 600; font-size: 15px; }
/* main.js sets .login-feedback.is-error | is-notice | is-success. Empty = nothing shown. */
.login-feedback:empty { display: none; }
.login-feedback { padding: var(--space-3) var(--space-4); border-radius: var(--radius-md); background: var(--info-soft); color: var(--ink); font-weight: 600; font-size: 15px; line-height: 22px; }
.login-feedback.is-error { background: var(--danger-soft); color: var(--danger); }
.login-feedback.is-success { background: var(--success-soft); color: var(--success); }
.input[readonly] { background: var(--surface-sunken); color: var(--ink-2); }
.login-feedback.is-notice { background: var(--info-soft); color: var(--ink); }
.auth .form > div > h1 { margin: var(--space-2) 0; }
.auth .cf-turnstile { min-height: 65px; }
