/* PRATINIUM v271 — Authentication : restauration ciblée du cadran formulaire e-mail

   Base : v270 fonctionnelle.
   Objectif : remettre uniquement le cadran blanc arrondi autour du formulaire
   e-mail visible à gauche, sans restaurer le grand cadran supérieur ni toucher
   aux onglets E-mail/Téléphone et au lien de création de compte.
*/

@media (min-width: 992px){
  /* Cadran du formulaire e-mail uniquement : section contenant directement form#login-form. */
  body#authentication section.login-form:has(> form#login-form){
    background:#fff!important;
    background-color:#fff!important;
    border:1px solid rgba(15,35,70,.08)!important;
    border-radius:22px!important;
    box-shadow:0 26px 70px rgba(15,35,70,.08)!important;
    padding:54px 72px 50px!important;
    width:min(760px, 100%)!important;
    max-width:760px!important;
    min-height:0!important;
    margin:0 auto!important;
    overflow:visible!important;
  }

  /* Le form lui-même reste neutre : le cadran est porté par la section. */
  body#authentication section.login-form:has(> form#login-form) > form#login-form{
    background:transparent!important;
    background-color:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    padding:0!important;
    margin:0!important;
  }

  /* Ne jamais recréer un cadran vide sur les sections masquées ou sans formulaire. */
  body#authentication section.login-form:empty,
  body#authentication section.login-form[style*="display: none"],
  body#authentication section.login-form[hidden]{
    display:none!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    margin:0!important;
    min-height:0!important;
  }

  /* Le grand conteneur extérieur reste supprimé, comme demandé précédemment. */
  body#authentication div#content.page-content.card.card-block,
  body#authentication #content.card,
  body#authentication .card.card-block#content{
    background:transparent!important;
    background-color:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
  }
}
