/* PASTEK GLOBAL BUTTON COLOR V5.5.2
   Couleur de référence issue du bouton fourni : #E0525C
   Cette surcharge vise uniquement les boutons/actions rouges. */

:root{
  --pastek-action-red:#E0525C;
  --pastek-action-red-hover:#D94A55;
  --pastek-action-red-active:#CF424D;
}

/* Boutons principaux connus de la Home / Auth */
.button-primary,
a.button-primary,
.ps-submit,
.auth-submit,
.signup-submit,
.login-submit,

/* Boutons principaux de l'onboarding */
.co-primary,
.co-next,
.co-submit,
.co-action-primary,
.client-company-onboarding button.primary,
.client-company-onboarding .primary,

/* Boutons principaux génériques de l'application */
button.primary,
button.btn-primary,
a.btn-primary,
.button-danger,
button.danger,
a.danger,

/* Actions de publication / validation */
button[data-action="publish"],
button[data-action="submit"],
button[data-action="save"].primary,
button[data-action="validate"],
button[data-action="confirm"]{
  background:var(--pastek-action-red)!important;
  background-color:var(--pastek-action-red)!important;
  border-color:var(--pastek-action-red)!important;
  color:#fff!important;
}

/* Hover cohérent, sans changer la famille de couleur */
.button-primary:hover,
a.button-primary:hover,
.ps-submit:hover,
.auth-submit:hover,
.signup-submit:hover,
.login-submit:hover,
.co-primary:hover,
.co-next:hover,
.co-submit:hover,
.co-action-primary:hover,
.client-company-onboarding button.primary:hover,
.client-company-onboarding .primary:hover,
button.primary:hover,
button.btn-primary:hover,
a.btn-primary:hover,
.button-danger:hover,
button.danger:hover,
a.danger:hover,
button[data-action="publish"]:hover,
button[data-action="submit"]:hover,
button[data-action="save"].primary:hover,
button[data-action="validate"]:hover,
button[data-action="confirm"]:hover{
  background:var(--pastek-action-red-hover)!important;
  background-color:var(--pastek-action-red-hover)!important;
  border-color:var(--pastek-action-red-hover)!important;
}

/* État actif */
.button-primary:active,
a.button-primary:active,
.ps-submit:active,
.auth-submit:active,
.co-primary:active,
.co-next:active,
.co-submit:active,
button.primary:active,
button.btn-primary:active,
a.btn-primary:active{
  background:var(--pastek-action-red-active)!important;
  background-color:var(--pastek-action-red-active)!important;
  border-color:var(--pastek-action-red-active)!important;
}

/* Ne jamais recolorer Google / boutons neutres */
.google-button,
button.google,
.btn-google,
.soft,
.button-secondary,
.btn-secondary{
  --pastek-action-red:initial;
}
