/*
 * Страница логина портала (/login/, форма Ultimate Member) по макету:
 * радиус 0, без теней, поля с линией-подчёркиванием, кнопка #00599B 51 px.
 * Подключается файлом mu-plugins/bmtech-portal-login.php только на /login/.
 */

/* Ссылку «Sign out» в шапке портала на странице логина не показываем (header.php, файл студии) */
.header__wrapper > a {
  display: none;
}

/* Поля формы: линия-подчёркивание 1 px */
.um.um-login .um-form input[type=text],
.um.um-login .um-form input[type=password] {
  height: 51px;
  padding: 0 12px !important; /* UM задаёт свои значения через !important */
  border: 0 !important;
  border-bottom: 1px solid #D3D3D3 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #1D1D1B;
  font-family: inherit;
  font-size: 16px;
  transition: border-color .3s ease;
}

.um.um-login .um-form input[type=text]:focus,
.um.um-login .um-form input[type=password]:focus {
  border-bottom-color: #00599B !important;
  outline: none;
}

.um.um-login .um-form input::placeholder {
  color: #8d8d8d;
}

/* Глазок показа пароля */
.um.um-login .um-toggle-password {
  display: flex;
  align-items: center; /* по центру поля высотой 51 px (у UM line-height: 2 поднимает значок) */
  justify-content: center;
  line-height: 1;
  color: #1D1D1B;
}

.um.um-login .um-toggle-password i {
  transition: color .3s ease;
}

.um.um-login .um-toggle-password:hover i {
  color: #00599B;
}

/* Кнопка «Log in» */
.um.um-login .um-button,
.um.um-login input[type=submit].um-button {
  width: 100%;
  max-width: 250px;
  height: 51px !important;
  box-sizing: border-box;
  padding: 0 37px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #00599B;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500 !important;
  line-height: 19px !important;
  transition: background-color .3s ease;
}

.um.um-login .um-button:hover,
.um.um-login input[type=submit].um-button:hover {
  background: #092F59;
}

/* Сообщения об ошибках */
.um.um-login .um-field-error {
  border-radius: 0 !important;
  background: #FA4F2D;
  color: #fff;
}

.um.um-login .um-field-error .um-field-arrow {
  color: #FA4F2D;
}

/* Блок «вы уже вошли» (um_logout_user_links, см. bmtech-portal-login.php) */
.um.um-logout .um-misc-img {
  display: none; /* силуэт-аватар не нужен */
}

.um.um-logout .um-misc-with-img {
  border-bottom: 1px solid #D3D3D3;
  padding-top: 0;
}

.um.um-logout .um-misc-ul {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.um.um-logout .um-misc-ul li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.um.um-logout .um-misc-ul li::before {
  content: none; /* тире перед пунктами из стилей UM */
}

.um.um-logout .bmtech-login__btn {
  display: flex;
  width: 100%;
  max-width: none;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 51px;
  padding: 0 20px;
  text-indent: 0; /* UM задаёт отступ у ссылок списка */
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  text-decoration: none;
  transition: background-color .3s ease, color .3s ease, border-color .3s ease;
}

/* «Sign out» — обычная текстовая ссылка */
.um.um-logout .bmtech-login__btn:not(.bmtech-login__btn--primary) {
  height: auto;
  padding: 0;
  border: 0;
  background: none;
  color: #1D1D1B;
  font-weight: 400;
  text-decoration: underline;
}

.um.um-logout .bmtech-login__btn:not(.bmtech-login__btn--primary):hover {
  background: none;
  color: #00599B;
}

.um.um-logout .bmtech-login__btn--primary {
  border-color: #00599B;
  background: #00599B;
  color: #fff;
}

.um.um-logout .bmtech-login__btn--primary:hover {
  border-color: #092F59;
  background: #092F59;
  color: #fff;
}

.um.um-logout .bmtech-login__btn::before,
.um.um-logout .bmtech-login__btn::after {
  content: none;
}
