/* PRATINIUM v261 — suppression clignotement permanent + focus noir onglets auth */
body#authentication a:focus,
body#authentication a:focus-visible,
body#authentication button:focus,
body#authentication button:focus-visible,
body#authentication [role="tab"]:focus,
body#authentication [role="tab"]:focus-visible,
body#authentication .nav-link:focus,
body#authentication .nav-link:focus-visible,
body#authentication .active:focus,
body#authentication .selected:focus{
  outline:0!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
}
body#authentication a::-moz-focus-inner,
body#authentication button::-moz-focus-inner{border:0!important;}

body#authentication .pratinium-auth-email-hidden-in-phone-v261{display:none!important;}

/* En mode téléphone, la carte et le formulaire ne doivent plus être animés/repositionnés en boucle. */
body#authentication.pratinium-auth-phone-mode #content,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-card-host,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form *{
  transition:none!important;
  animation:none!important;
}

body#authentication.pratinium-auth-phone-mode form.pratinium-phone-main-form,
body#authentication.pratinium-auth-phone-mode form.pratinium-phone-in-card,
body#authentication.pratinium-auth-phone-mode form.pratinium-phone-stable-v261{
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:0 auto!important;
}

/* Neutralise les règles v260 qui masquaient le formulaire pendant les cycles MutationObserver. */
body#authentication.pratinium-auth-phone-mode:not(.pratinium-auth-switching) form[action*="pratiniumlogin"],
body#authentication.pratinium-auth-phone-mode:not(.pratinium-auth-switching) form.pl-phone-login-form{
  visibility:visible!important;
  opacity:1!important;
}

body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields{
  display:block!important;
  width:100%!important;
  contain:layout style!important;
}

body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
}

@media (prefers-reduced-motion: no-preference){
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-card-host,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form{
    transition:none!important;
  }
}
