/* Page "mot de passe oublié / choix du mot de passe" aux couleurs du site (ajout 09/10/2026) */
:root {
  --minipres-color-theme: #555;
  --spip-login-color-theme: #555;
  --spip-login-color-theme-light: #777;
  --spip-login-color-theme-dark: #333;
}
body.page_login,
body.page_login.sans_fond {
  background: #F0B300 !important;
  background-image: none !important;
  font-family: 'Open Sans Condensed', Arial, sans-serif;
}
.page_login button,
.page_login input[type=submit],
.page_login a.btn {
  background: #555 !important;
  color: #fff !important;
}
.page_login button:hover,
.page_login button:focus,
.page_login input[type=submit]:hover,
.page_login input[type=submit]:focus,
.page_login a.btn:hover {
  background: #333 !important;
}

/* Cadre : fond blanc translucide sur le fieldset (comme le reste du site), texte sombre sans ombre */
.page_login .formulaire_spip fieldset {
  background: rgba(255, 255, 255, .5) !important;
  border-radius: 4px;
}
.page_login label,
.page_login .formulaire_spip fieldset,
.page_login .formulaire_spip fieldset p,
.page_login .formulaire_spip fieldset label {
  color: #333 !important;
  text-shadow: none !important;
}

/* Titre du site : masqué par SPIP, on le réaffiche, centré en haut de page */
.page_login h1 {
  display: block !important;
  position: absolute;
  top: 6vh;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 2.2em;
  color: #fff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* Liens "Créer un compte" / "mot de passe oublié" : lisibles sur le fond clair */
.page_login p.details a,
.page_login .formulaire_spip p a {
  color: #333 !important;
  text-decoration: underline;
  text-shadow: none !important;
  opacity: 1 !important;
}
.page_login p.details a:hover,
.page_login p.details a:focus {
  color: #000 !important;
}

/* Champs : bordure visible sur le cadre clair */
.page_login input.text,
.page_login input.password,
.page_login input[type=password],
.page_login input[type=email],
.page_login input[type=text] {
  border: 1px solid #777 !important;
  border-radius: 3px;
}
