I fear your daughter may be unlucky. Most of these hair dyes are designed to pretty pretty permanent on hair and work in the same way of fabric. You could try one of the Stain Devils range but it didn't work for me on a splashed towel even though I treated it within minutes of noticing the stain had appeared. Another splash on a cupboard also failed to be removed and is still there haunting me 12 months later!
I think if the top can't be soaked in water, realistically there is no hope at all of removing it. These dyes stain materially almost instantly and can't be washed out. The only way of avoiding the problem is to wear old clothes and a protective towel or cape when dyeing hair.