Как проверяете и какой результат получаете?
В переменной %{HTTP_REFERER} полный урл вместе с http / https. Так что если планировали делать исключение для admin.example.localhost должно быть так:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://admin.example.localhost [NC]
RewriteRule \.(gif|jpg|jpeg|png|pdf|doc|docx)$ - [F,L]
Если там перед Apache стоит Nginx который самостоятельно раздаёт статичные файлы и не проксирует такие запросы на Apache, то тогда до правил .htaccess дело даже не дойдёт.