/* LPSR Base — styles communs à tous les sites LPSR */

/* Surcharges Gin communes : typographie, espacements, composants partagés */

/* ── Modales jQuery UI (médiathèque, Entity Browser, IEF) ─────────────────────
 * jQuery UI pose une hauteur inline (%) sur .ui-dialog-content, combinée à
 * l'overflow:auto de Gin : sur les listes longues, le contenu débordait, la
 * grille/le formulaire n'étaient pas atteignables et le pied de modale (boutons
 * « Insérer la sélection », « Enregistrer ») passait hors écran.
 * On transforme la boîte en colonne flex bornée à la fenêtre : titre fixe,
 * contenu qui défile, pied de boutons toujours visible. Exclut l'off-canvas Gin.
 * !important nécessaire : neutralise la hauteur inline de jQuery UI.
 */
.ui-dialog:not(.ui-dialog-off-canvas) {
  max-height: 92vh;
  overflow: hidden;
}
.ui-dialog:not(.ui-dialog-off-canvas) .ui-widget-content.ui-dialog-content {
  height: auto !important;
  /* !important indispensable : jQuery UI pose un max-height:0 inline sur certaines
     modales (Entity Browser edit), qui écrase le contenu à hauteur nulle. */
  min-height: 0 !important;
  max-height: calc(92vh - 7rem) !important;
  overflow-y: auto;
}
