/**
 * 登录 / 注册 / 找回密码 — 与控制台样式隔离
 */

body.uc-auth-page {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 100vh;
  width: 100% !important;
  max-width: none !important;
  background-color: #f7f9ff !important;
  overflow-x: hidden;
}

body.uc-auth-page .main-content,
body.uc-auth-page .page-content,
body.uc-auth-page .vertical-menu,
body.uc-auth-page #page-topbar,
body.uc-auth-page .navbar-brand-box,
body.uc-auth-page .footer {
  display: none !important;
}

body.uc-auth-page .nq-auth {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 48px 16px 56px !important;
  box-sizing: border-box !important;
}

body.uc-auth-page .nq-auth-form {
  width: 360px !important;
  max-width: 92vw !important;
  margin: 0 auto !important;
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.18) !important;
  color: #1f2329 !important;
}

body.uc-auth-page .nq-auth-form-inner,
body.uc-auth-page .nq-auth label,
body.uc-auth-page .nq-auth .form-group,
body.uc-auth-page .nq-auth .tab-content,
body.uc-auth-page .nq-auth .tab-pane {
  color: #1f2329 !important;
}

body.uc-auth-page .nq-auth .nav-tabs .nav-link {
  color: rgba(31, 35, 41, 0.55) !important;
  background: transparent !important;
}

body.uc-auth-page .nq-auth .nav-tabs .nav-link.active {
  color: #1f2329 !important;
  background: transparent !important;
}

body.uc-auth-page #sidebar-menu .mm-active > a,
body.uc-auth-page .mm-active > a {
  background: transparent !important;
}

body.uc-auth-page .nq-auth .nav-item.mm-active > a.nav-link.active {
  color: #1f2329 !important;
  background: transparent !important;
}

body.uc-auth-page .nq-auth-actions a {
  color: rgba(31, 35, 41, 0.72) !important;
}

body.uc-auth-page .nq-auth-footer {
  color: rgba(31, 35, 41, 0.45) !important;
}
