html[data-theme="dark"] body .cabinet-login-page,
html[data-theme="dark"] body .cabinet-login-page * {
  text-shadow: none !important;
}

html[data-theme="dark"] body .cabinet-login-card,
html[data-theme="dark"] body .cabinet-login-info,
html[data-theme="dark"] body .cabinet-login-features article,
html[data-theme="dark"] body .cabinet-direct-box {
  opacity: 1 !important;
  filter: none !important;
}

html[data-theme="dark"] body .cabinet-login-card,
html[data-theme="dark"] body .cabinet-login-info {
  background: #ffffff !important;
  border-color: rgba(15, 23, 42, .14) !important;
  color: #0f172a !important;
}

html[data-theme="dark"] body .cabinet-login-hero {
  background:
    linear-gradient(90deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.96) 42%, rgba(255,255,255,.72) 64%, rgba(255,255,255,.16) 100%),
    url("../img/hero-family-zasnet.png") center right / cover no-repeat !important;
}

html[data-theme="dark"] body .cabinet-login-hero h1,
html[data-theme="dark"] body .cabinet-login-hero p,
html[data-theme="dark"] body .cabinet-login-card h2,
html[data-theme="dark"] body .cabinet-login-card label,
html[data-theme="dark"] body .cabinet-login-info h2,
html[data-theme="dark"] body .cabinet-login-info h3,
html[data-theme="dark"] body .cabinet-direct-box strong {
  color: #0f172a !important;
  opacity: 1 !important;
}

html[data-theme="dark"] body .cabinet-login-head p,
html[data-theme="dark"] body .cabinet-login-features p,
html[data-theme="dark"] body .cabinet-direct-box p {
  color: #475569 !important;
  opacity: 1 !important;
}

html[data-theme="dark"] body .cabinet-login-features article {
  background: #f7fbf8 !important;
  border-color: rgba(15, 23, 42, .1) !important;
}

html[data-theme="dark"] body .cabinet-login-card input {
  background: #eef3f8 !important;
  border-color: rgba(100,116,139,.38) !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  opacity: 1 !important;
}

html[data-theme="dark"] body .cabinet-login-card input::placeholder {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  opacity: 1 !important;
}

html[data-theme="dark"] body .cabinet-login-card .btn.primary.full {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="dark"] body .cabinet-forgot-link {
  color: #047857 !important;
  opacity: 1 !important;
}
