Get yourself downloaded copies of the Data Sheets.
The document (DS30292C) for the 16F87x range shows:-
1. Max per pin = 25mA source & sink
2. Max total = 200mA source & sink.
3. Max into Vdd = 250mA
4. Max out of Vss = 300mA
5. Max V on any pin wrt Vss = -0.3 to (Vdd +0.3V)
But as with ALL components you use it is best to:-
A) Download and READ data sheets.
B) Play safe and stay comfortably within limits.