In SGA1, Theoreme 5.1 (Riemann's Existence Theorem) states:
Let $X$ be a $\mathbb{C}$-scheme locally of finite type, $X^{\operatorname{an}}$ the associated analytical space. Then the functor which associates to a finite etale cover $X'$ of $X$ the finite etale cover $X'^{\operatorname{an}}$ of $X^{\operatorname{an}}$ is an equivalence of categories.
Here the notion of "analytic space" (espace analytique) is that defined in Serre's GAGA. Namely, it is a locally ringed space, locally given as the vanishing of holomorphic functions. As far as I can tell, in SGA the notion of etale cover of analytic spaces is simply flat and unramified.
However, Riemann's Existence Theorem is often cited as an equivalence of categories between etale covers of $X$ and topological covering spaces of $X^{\operatorname{an}}$. Thus, I am missing a step here. How does one prove an equivalence of categories between topological covering spaces of $X^{\operatorname{an}}$ and etale covers of it in the category of analytic spaces? Is there a reference for this? Is it obvious? Does hold even if $X$ is singular?