/*MIGRATION-KSUP=OFF*/
/*Pour le jour de la migration mettre "MIGRATION-KSUP à ON et display: none!important; dans toutes les classes et id du BLOC 1*/ 

/*DEBUT BLOC 1*/
/*Back-Office*/
body[id="BO_ACCUEIL  BOUCBL"]{

}
/*Saisie Contribution Front*/
#mode_expert,
#form_saisie_front{

}
/*Espace collab*/
.jstree-button.ajouter,
.jstree-button.editer,
.jstree-button.supprimer{

}
/*Saisie formulaire Front*/
.formulaire_redacteur {

}
/*FIN BLOC 1*/

/* INFO MODAL (prefixed to avoid conflicts) */
.imodal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 16px;
  z-index: 99999; /* au-dessus du reste */
}

.imodal-overlay.imodal-open {
  display: flex;
}

.imodal {
  width: min(520px, 100%);
  background: #fff;
  color: #111827;
  font-size:1rem;
  border-radius: 14px;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 140ms ease, transform 140ms ease;
}

.imodal-overlay.imodal-open .imodal {
  opacity: 1;
  transform: translateY(0);
}

.imodal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 16px 8px;
}

.imodal-title {
  margin: 0;
  font-size: 18px;
  line-height: 1.2;
}

.imodal-close {
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 22px;
  line-height: 1;
  color: #6b7280;
  padding: 6px 8px;
  border-radius: 10px;
}

.imodal-body {
  padding: 0 16px 16px;
}

.imodal-desc {
  margin: 8px 0 0;
  color: #374151;
  line-height: 1.5;
  text-align:center;
}

.imodal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 12px 16px 16px;
  border-top: 1px solid #e5e7eb;
  background: #fafafa;
}

.imodal-btn {
  border: 0;
  cursor: pointer;
  border-radius: 10px;
  padding: 10px 14px;
  background: #111827;
  color: #fff;
  font-weight: 600;
}

.imodal-btn:focus-visible,
.imodal-close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.35);
}







