/* auth.css — страницы входа, регистрации и восстановления пароля кабинета клиента:
   одна карточка по центру с логотипом, как в остальных кабинетах. */
body { background: var(--bg, #F8F3EC); }
.auth-card { max-width: 440px !important; width: calc(100% - 32px); margin: 40px auto 60px !important; box-sizing: border-box;
  background: #fff; border: 1px solid var(--border); border-radius: 22px; padding: 28px 28px 32px !important;
  box-shadow: 0 12px 40px rgba(43, 36, 28, 0.06); display: block !important; }
.auth-logo { display: flex; justify-content: center; margin: 4px 0 20px; }
.auth-logo img { height: 64px; width: auto; }
.auth-card h1 { font-size: 24px !important; text-align: center; }
.auth-card h1 + p, .auth-card .auth-sub { text-align: center; }
@media (max-width: 480px) {
  .auth-card { margin: 16px auto 40px !important; padding: 22px 18px 26px !important; border-radius: 18px; }
  .auth-logo img { height: 56px; }
}
