I just removed the panel that the sunvisors are attached to last wed. so fresh in my mind.
open the sun roof and remove the 6 small phillip screws that hold the aluminium strip along the front edge.
Push back the door trim to expose a clip, one on each side.
remove the 2 screws that hold the sun visor. the sun visor clip has a plastic plug. use a very small slot screwdriver and pry it open. it is hinged on one side. you will see a phillip screw up in the hole, wiggle out the clip. gently pry out the dome light. remove the mirror, hit the stalk with your hand and it should snap out. or I have used a rubber dead blow hammer. then 3 small phillip screws for the bracket.
there is also the temperature sensor next to the dome light, but I think it fits in from the back side.
there are 2 plastic clips glued to the inside you can`t see, I pulled mine off but can be hot glued back on.
They slip into a body bracket, gently pull the panel toward you and they should slip out

.
hope this helps, don`t remember how the other part comes off, been a few years since I have done that one.
How do you remove the "A" Piller trim, windshield post? with out damaging it.
Charlie ☺