/* CONTROLA OS LOGOS */
[data-bs-theme="light"] .app-brand-logo.auth .desktop-logo,
[data-bs-theme="dark"] .app-brand-logo.auth .desktop-white {
  display: block;
}
[data-bs-theme="light"] .app-brand-logo.auth .desktop-white,
[data-bs-theme="dark"] .app-brand-logo.auth .desktop-logo {
  display: none;
}

.card-login {
  background: 
    radial-gradient(circle at bottom left, white, transparent 90%),
    radial-gradient(circle at bottom center, white, transparent 90%),
    radial-gradient(circle at top left, #35f265, transparent 40%),
    #baf0ca; /* fundo verde bem claro */
  border-radius: 24px;
  padding: 40px;
}

[data-bs-theme=dark] .card-login {
  background: 
    radial-gradient(circle at bottom left, #0d0007, transparent 90%),
    radial-gradient(circle at bottom center, #0d0007, transparent 90%),
    radial-gradient(circle at top left, #35f265, transparent 40%);
  border-radius: 24px;
  padding: 40px;
}

.card-login h4 {
  color: #0d0007 !important;
}

[data-bs-theme=dark] .card-login h4 {
  color: white !important;
}

.card-login button {
  background-color: #35f265;
  border-color: #35f265;
  color: #0d0007 !important;
}

.card-login button:disabled {
  background-color: #35f265;
  border-color: #35f265;
  color: #0d0007 !important;
}

.card-login .form-control:focus {
  border-color: #35f265;
  color: #0d0007 !important;
}

[data-bs-theme=dark] .card-login .form-control:focus {
  border-color: #35f265;
  color: white !important;
}