/* Widoczność i czytelność komunikatów na stronie logowania */
.login #login_error,
.login .message,
.login .notice {
  width: 40%;
  margin: 0 auto 16px !important;
  display: block;
  box-sizing: border-box;
  background: #fff;
  padding: 12px 16px;
  border-left: 4px solid #2271b1;
  color: #1d2327;
}

/* Błędy */
.login #login_error {
  border-left-color: #b32d2e;
  color: #b32d2e;
}

/* Kontenery i formularz */
.login form#loginform,
.login #nav,
.login #backtoblog {
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

/* Focus i pola */
.login form .input:focus,
.login form input[type="text"]:focus,
.login form input[type="password"]:focus {
  border-color: #2271b1;
  box-shadow: 0 0 0 1px #2271b1;
}

/* Przycisk Zaloguj */
#wp-submit {
  border-radius: 50px;
  padding: 6px 24px;
  font-weight: 700;
  border: 3px solid #999;
}

/* Drobne poprawki logo (gdy tło własne) */
.login h1 a {
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
