/* PRATINIUM v273 — Authentication : réduire l'espace horizontal à droite dans le cadran

   Base : v272 fonctionnelle.
   Objectif : conserver le cadran restauré autour du formulaire, mais réduire
   sa largeur excessive côté droit pour que le cadran serre mieux les champs,
   sans toucher aux onglets E-mail/Téléphone ni au footer.
*/

@media (min-width: 992px){
  /* Cadran du formulaire e-mail PrestaShop : largeur ajustée au contenu. */
  body#authentication section.login-form:has(> form#login-form){
    width: min(680px, 100%) !important;
    max-width: 680px !important;
    padding: 54px 56px 50px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Le formulaire reste centré dans le cadran réduit. */
  body#authentication section.login-form:has(> form#login-form) > form#login-form{
    max-width: 560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Cas connexion téléphone : même cadran compact si le module utilise son propre form. */
  body#authentication section.login-form:has(> form.pratinium-phone-main-form),
  body#authentication section.login-form:has(> form.pl-phone-login-form){
    width: min(680px, 100%) !important;
    max-width: 680px !important;
    padding: 54px 56px 50px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body#authentication section.login-form:has(> form.pratinium-phone-main-form) > form.pratinium-phone-main-form,
  body#authentication section.login-form:has(> form.pl-phone-login-form) > form.pl-phone-login-form{
    max-width: 560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 991.98px){
  body#authentication section.login-form:has(> form#login-form),
  body#authentication section.login-form:has(> form.pratinium-phone-main-form),
  body#authentication section.login-form:has(> form.pl-phone-login-form){
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}
