.da-auth{min-height:100dvh;padding:var(--space-6) var(--page-pad-mobile);background:var(--color-bg-soft);place-items:center;display:grid}.da-auth__panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-sm);padding:var(--space-8) var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.da-auth__brand{align-items:center;gap:var(--space-2);font:var(--text-title);font-family:var(--font-display);color:var(--color-text-primary);font-weight:700;display:inline-flex}.da-auth__brand svg{color:var(--color-primary-500)}.da-auth__title{font:var(--text-h2)}.da-auth__text{font:var(--text-body);color:var(--color-text-secondary)}.da-auth__form{gap:var(--space-4);flex-direction:column;display:flex}.da-auth__error{font:var(--text-small);color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4)}.da-auth__qr{place-items:center;display:grid}.da-auth__qr img{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:220px;height:220px}.da-auth__secret{font:var(--text-small);color:var(--color-text-secondary);word-break:break-all;text-align:center}.da-auth__codes{gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-soft);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;margin:0;font-size:15px;list-style:none;display:grid}
