#firstboxlogin, #text-login, #logo_login { background-color: transparent;}html { height: 100%;}body { background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/plugins/trademark/front/picture.send.php?path=f3/69c6cc53a84f3.png");}/* ============================= */
/* 🔥 REMOVE GLPI DO TOPO */
/* ============================= */
body.welcome-anonymous .container-tight > .text-center {
  display: none !important;
}

/* ============================= */
/* 🔥 CARD DE LOGIN PREMIUM */
/* ============================= */
body.welcome-anonymous .card {
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.15) !important; /* transparência */
  backdrop-filter: blur(12px) !important; /* efeito vidro */
  -webkit-backdrop-filter: blur(12px) !important;

  border: 1px solid rgba(255, 255, 255, 0.2) !important; /* borda glass */
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25) !important;

  margin:30px 30px;
  color: #222049 !important; /* texto branco se fundo for escuro */
}
/* ============================= */
/* 🔥 BOTÃO LOGIN (FORÇADO REAL) */
/* ============================= */
body.welcome-anonymous .btn,
body.welcome-anonymous .btn-primary,
body.welcome-anonymous button,
body.welcome-anonymous button[type="submit"],
body.welcome-anonymous input[type="submit"] {
  background: #0f172a !important;
  background-image: none !important;
  border: 1px solid #0f172a !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  padding: 10px 16px !important;
  transition: all 0.2s ease-in-out !important;
}

/* HOVER */
body.welcome-anonymous .btn:hover,
body.welcome-anonymous .btn-primary:hover,
body.welcome-anonymous button:hover,
body.welcome-anonymous input[type="submit"]:hover {
  background: #1e293b !important;
  border-color: #1e293b !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

/* ============================= */
/* 🔥 INPUTS */
/* ============================= */
body.welcome-anonymous input,
body.welcome-anonymous select {
  border-radius: 8px !important;
  border: 1px solid #ccc !important;
  padding: 10px !important;
}

/* ============================= */
/* 🔥 REMOVE RODAPÉ GLPI */
/* ============================= */
body.welcome-anonymous .text-muted {
  display: none !important;
}

/* ============================= */
/* 🔥 AJUSTA POSIÇÃO LOGIN */
/* ============================= */
body.welcome-anonymous .flex-fill.d-flex.flex-column.justify-content-center {
  justify-content: center !important;
  transform: translateY(90px) !important;
}

/* ============================= */
/* 🔥 CENTRALIZA MELHOR */
/* ============================= */
body.welcome-anonymous .container-tight {
  max-width: 420px;
}

/* ============================= */
/* 🔥 ANIMAÇÃO SUAVE */
/* ============================= */
body.welcome-anonymous .card {
  animation: fadeIn 0.6s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}









