/* PRATINIUM v262 — finition auth téléphone : pays arrondi + mot de passe identique e-mail */
body#authentication .pratinium-phone-main-form .pratinium-phone-field-row select,
body#authentication .pratinium-phone-main-form .pratinium-phone-field-row select.form-control,
body#authentication .pratinium-phone-main-form select[name*="country"],
body#authentication .pratinium-phone-main-form select[id*="country"],
body#authentication .pratinium-phone-main-form select[name*="pays"],
body#authentication .pratinium-phone-main-form select[id*="pays"]{
  height:54px!important;
  min-height:54px!important;
  border-radius:12px!important;
  border:1px solid #d8e1ee!important;
  background-color:#f8fafc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
  padding:0 18px!important;
  overflow:hidden!important;
}

/* Le champ mot de passe téléphone reprend le même bloc visuel que l'e-mail. */
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .pratinium-phone-field-row:has(input[type="password"]),
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .pratinium-phone-field-row:has(input[name*="password"]),
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .pratinium-phone-field-row:has(input[name*="passwd"]){
  overflow:visible!important;
}

body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form input[type="password"],
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form input[name*="password"],
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form input[name*="passwd"]{
  height:54px!important;
  min-height:54px!important;
  border-radius:12px 0 0 12px!important;
  border:1px solid #d8e1ee!important;
  border-right:0!important;
  background:#eaf2ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
  margin:0!important;
}

body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .input-group,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .input-group-btn,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .input-password-wrap,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .password-wrapper,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .js-password-row{
  display:flex!important;
  align-items:stretch!important;
  width:100%!important;
  border-radius:12px!important;
  overflow:hidden!important;
}

body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form button[type="button"].btn,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form button.password-toggle,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form button.js-visible-password,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .input-group-btn button,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .input-group-addon,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .input-group-text{
  width:72px!important;
  min-width:72px!important;
  height:54px!important;
  min-height:54px!important;
  border-radius:0 12px 12px 0!important;
  border:1px solid #d8e1ee!important;
  border-left:0!important;
  background:#f8fafc!important;
  box-shadow:none!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Quand le module rend input + bouton comme frères directs dans la colonne, les coller comme le champ e-mail. */
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .pratinium-phone-field-row .col-md-6,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .pratinium-phone-field-row .js-input-column{
  display:flex!important;
  align-items:stretch!important;
}
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .pratinium-phone-field-row .col-md-6 input[type="password"] + button,
body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .pratinium-phone-field-row .js-input-column input[type="password"] + button{
  flex:0 0 72px!important;
}

body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form *{
  transition:none!important;
  animation:none!important;
}
