/* Admin GAG — boutons d'enregistrement lisibles.
   Sous Django 6, jazzmin n'applique pas "button_classes" au submit-row : les
   boutons sortent en `btn form-control` sans couleur (texte sombre sur fond
   transparent = quasi invisibles). On leur redonne un style de bouton. */

#content-main input[name="_save"] {
  background-color: #e41236 !important; /* rouge GAG — action principale */
  border-color: #e41236 !important;
  color: #fff !important;
  font-weight: 600;
}
#content-main input[name="_save"]:hover {
  background-color: #c20f2d !important;
  border-color: #c20f2d !important;
  color: #fff !important;
}

#content-main input[name="_continue"],
#content-main input[name="_addanother"],
#content-main input[name="_saveasnew"] {
  background-color: #2e3442 !important; /* gris foncé GAG — actions secondaires */
  border-color: #2e3442 !important;
  color: #fff !important;
}
#content-main input[name="_continue"]:hover,
#content-main input[name="_addanother"]:hover,
#content-main input[name="_saveasnew"]:hover {
  background-color: #454b5a !important;
  border-color: #454b5a !important;
  color: #fff !important;
}

/* =====================================================================
   Boutons d'action visibles partout — jazzmin/Django 6 laisse beaucoup
   de .btn SANS couleur (fond transparent = "même couleur que le fond").
   On leur redonne une vraie apparence de bouton, cohérente rouge GAG.
   ===================================================================== */

/* Bouton "Ajouter X" (en-tête des listes) + actions d'objet + liens d'ajout */
.page-actions .btn,
.object-tools a,
.btn.addlink,
a.addlink {
  background-color: #e41236 !important;
  border-color: #e41236 !important;
  color: #fff !important;
  font-weight: 600;
  border-radius: 6px;
  padding: 0.4rem 0.9rem;
}
.page-actions .btn:hover,
.object-tools a:hover,
.btn.addlink:hover,
a.addlink:hover {
  background-color: #c20f2d !important;
  border-color: #c20f2d !important;
  color: #fff !important;
}

/* Petits liens "Modification" / "Voir" / "Historique" : bouton discret lisible */
.btn.changelink,
.btn.viewlink,
.btn.historylink,
a.historylink {
  background-color: #eef0f4 !important;
  border: 1px solid #d7dbe3 !important;
  color: #2e3442 !important;
  border-radius: 6px;
}
.btn.changelink:hover,
.btn.viewlink:hover,
.btn.historylink:hover,
a.historylink:hover {
  background-color: #e2e5ec !important;
  color: #e41236 !important;
}

/* Bouton "Supprimer" : contour rouge lisible, se remplit au survol */
.btn.deletelink,
a.deletelink,
.submit-row .deletelink,
.deletelink-box a {
  background-color: #fff !important;
  border: 1px solid #e41236 !important;
  color: #e41236 !important;
  border-radius: 6px;
}
.btn.deletelink:hover,
a.deletelink:hover,
.submit-row .deletelink:hover {
  background-color: #e41236 !important;
  color: #fff !important;
}

/* Transitions douces sur tous les boutons */
.btn,
.button,
input[type="submit"],
.object-tools a {
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.15s ease !important;
}
.btn:hover,
input[type="submit"]:hover {
  box-shadow: 0 6px 16px -8px rgba(46, 52, 66, 0.4);
}

/* =====================================================================
   Polish léger — cartes/encadrés (cohérent avec le site public)
   ===================================================================== */
.card,
.module {
  border-radius: 10px !important;
  border: 1px solid #eceef2 !important;
  box-shadow: 0 1px 3px rgba(46, 52, 66, 0.05) !important;
  transition: box-shadow 0.25s ease;
}
.card:hover {
  box-shadow: 0 10px 26px -16px rgba(46, 52, 66, 0.16) !important;
}

/* Page de confirmation de suppression : "Oui, je suis sûr" en rouge (danger),
   "Non, revenir" en bouton contour. (Le confirmer est le seul submit sans name.) */
#content-main input[type="submit"].form-control:not([name]) {
  background-color: #e41236 !important;
  border-color: #e41236 !important;
  color: #fff !important;
  font-weight: 600;
}
#content-main input[type="submit"].form-control:not([name]):hover {
  background-color: #c20f2d !important;
  border-color: #c20f2d !important;
}
.cancel-link {
  background-color: #fff !important;
  border: 1px solid #d7dbe3 !important;
  color: #2e3442 !important;
  border-radius: 6px;
}
.cancel-link:hover {
  background-color: #eef0f4 !important;
  color: #e41236 !important;
}
