/* Anonymous /auth/ pages (ADR-0015) on top of the B1 tokens/components (error-card layout). */
.auth-card { max-width: 26rem; }
.auth-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.auth-card h1 { margin-bottom: 14px; }
.auth-form { display: grid; gap: 14px; margin: 14px 0 4px; }
.auth-submit { justify-content: center; width: 100%; height: 38px; }
.auth-error { margin: 0 0 6px; }
.callout.red { background: var(--red-soft); color: var(--red); }
.auth-note { font-size: 12.5px; color: var(--text-3); margin: 10px 0 0; }
.auth-qr { display: grid; place-items: center; padding: 12px; margin: 12px 0; background: #fff; border: 1px solid var(--border); border-radius: var(--radius); }
.auth-qr img { display: block; width: 215px; height: 215px; }
.auth-secret { margin: 4px 0 0; padding: 8px 10px; background: var(--surface-2); border-radius: var(--radius-sm); word-break: break-all; user-select: all; }
.input-code { font-variant-numeric: tabular-nums; letter-spacing: .2em; font-size: 16px; }
