One of the possible reason is that CSS start referencing the path in case of each page relative to itself. So you have to make sure , your master page as well as pages should follow the same relative structure . Example
mysite.css
Master.master
MyPage.aspx
Other way
mysite.css
Shared/Master.master
Admin/MyPage.aspx