Incorrect Login Redirection and Frontend Admin Access

I want my site to only be on the frontend. The only exception is if an admin needs to sign into the backend (the default WordPress login) to perform admin duties. Here is what I want changed:

1. On the frontend, when a user incorrectly enters their login credentials or if that user hits the “lost password” link, they get sent to the backend URLs. They should stay in the frontend and not be directed anywhere else.

2. If someone with an admin account tries to sign in on the frontend, they are granted access into the dashboard. I do not want that. I want admin accounts to login only in the backend.

EDIT: I should have put this in the General WordPress section since it might be more on the WordPress side, but I am not sure.