How to create a theme which only administrators can use?

i don’t know why you are using CSS and themes to manage your moderators, but, that’s not how you do it. use trust levels to make category mods and also choose your mods more carefully. you are likely just creating more problems for yourself by trying to limit moderator functions via CSS and themes.