I have an equation for this. I'm not sure about the complexity or if it's unique and I use some awkward notation. But again we can't find a specific value for $x$ based on this information without all the primes, unless $p$ is the largest prime less than $x$ in which case those residues can't be chosen -- they are determined by the value for $x$. However, with $x < p\#$, I will oblige.
Let $x \equiv x_i\pmod{p_i}$ and $x_i \in [0, p_i)$
$$x \equiv \Sigma_{p_i<p}{\{x_i(\frac{p\#}{p_i})[(\frac{p\#}{p_i})^{-1}_{\pmod{p_i}}]\}} \pmod{p\#}$$
Because $p\# \equiv 0 \pmod{p_i}$ for all the primes less than $p$, $\frac{p\#}{p_i} \not \equiv 0 \pmod{p_i}$, and rings of integers mod primes have integer inverses,
$$ (\frac{p\#}{p_i})[(\frac{p\#}{p_i})^{-1}_{\pmod{p_i}}] \equiv 1 \pmod{p_i}$$
$$ (\frac{p\#}{p_i})[(\frac{p\#}{p_i})^{-1}_{\pmod{p_i}}] \equiv 0 \pmod{p_j}$$
where $p_j \ne p_i$ and both are less than $p$.
I want it to be clear that the inverse taken is from the ring of integers mod $p_i$. And therefore we've found $x$, conserving each residue.
Finding the inverse requires roughly i/2 steps, because the inverses are symmetric around (p+1)/2, and that step is carried out i times. And finding primorial is i steps, but that has to be done at the beginning, no matter what.
So $O(n + n^2/2)$ is my best guess for complexity.