Crystal Field Theory explains colors of Coordination compounds as follows : A d-orbital splits into multiple orbitals, the process being called crystal field splitting. When white light falls on the compound, an electron makes a transition into a higher state thus absorbing a particular wavelength of light. The rest of the light is reflected. This reflected light is responsible for the color of the compound.
Problem: Suppose, all electrons have now transit into a higher state. If more light falls on the compound, there should be no more transitions as all the electrons are already in the highest state. This means the compounds should lose color after some time in the light.
Question: How is the light absorbed again and again? If we suppose that the electron falls back to lower state, that would emit the same wavelength it absorbed. Even in this case, how do we explain color?
P.S. Also, if they can absorb only a particular wavelength(given quantisation), that should not bring about a color change. There must be a range of wavelengths(however narrow) being absorbed. What is the reason for that?