/* ── LE MENU « ACTIONS » DE LA FICHE AFFAIRE ─────────────────────────────────
 *
 * Le menu est celui du SOCLE (`.dropdown-container` / `.dropdown-menu`, ouvert
 * et positionné par core.js). Ce fichier ne redéfinit RIEN de son
 * comportement : il corrige deux conséquences de sa TAILLE, depuis que le menu
 * porte les gestes des quatre onglets plus ceux de l'affaire (14-09-2026, soir).
 *
 * Portée par l'ID, jamais par la classe : `.dropdown-menu` vit dans les sept
 * apps, et ce qui suit n'est vrai que de CE menu-là.
 *
 * ── 1. LA LARGEUR — les libellés se coupaient en DEUX LIGNES ────────────────
 *
 * `.dropdown-menu` a `min-width: 180px` et, en boîte absolue, ne s'élargit pas
 * à son contenu (ses entrées sont en `width: 100%`). Mesuré au navigateur le
 * 14-09 sur le menu RENDU : **dix entrées sur dix-sept se repliaient**, deux
 * d'entre elles sur trois lignes — « Importer une commande fournisseur (PDF) »
 * et « Créer une commande fournisseur » à 83 px de haut.
 *
 * ⚠ CE DÉFAUT EST ANTÉRIEUR AU LOT, et c'est vérifié : le menu de la version
 * précédente, rendu depuis git et mesuré dans le même banc, se replie
 * EXACTEMENT pareil, à la même largeur. Ce que le lot change, c'est le nombre
 * de lignes qui en souffrent — on ne l'a donc pas causé, mais on ne peut plus
 * le laisser.
 *
 * La valeur vient de la MESURE, pas d'un chiffre rond : le plus long libellé
 * rendu demande **321 px** (« Importer une commande fournisseur (PDF) »).
 * ⚠ Elle reste juste après l'entonnoir : ce libellé vit dans le groupe
 * « Acheter », que l'onglet du même nom rend toujours à plat.
 * 21rem = 336 px laisse quinze pixels de marge — assez pour un accent ou une
 * traduction un peu plus longue, pas assez pour qu'un libellé vraiment trop
 * long passe inaperçu : la sonde mesure la HAUTEUR de chaque entrée, et un
 * repli la fait rougir.
 *
 * ── 2. LA HAUTEUR — le plafond RESTE, mais il ne mord plus (15-09-2026) ─────
 *
 * Il avait été posé pour la Synthèse, qui montrait TOUT : dix-sept entrées,
 * cinq intertitres, quatre filets — **849 px** sans repli de libellé, plus que
 * la hauteur utile d'un écran de portable.
 *
 * Depuis l'entonnoir, la Synthèse ne rend plus ce menu du tout : elle bascule
 * sur le panneau « Que voulez-vous faire ? » (`actions_panel()`), qui a la
 * place d'une phrase par geste. Le menu ne sert plus que SUR un onglet, où il
 * ne porte qu'un groupe — six entrées au plus, ~250 px.
 *
 * ⚠ ON LE GARDE QUAND MÊME, et ce n'est pas de la prudence gratuite : le
 * nombre de gestes d'un onglet est une donnée de `config/actions/job.php`, pas
 * une constante. Un onglet qui en gagnerait dix retomberait exactement sur le
 * défaut d'hier, et rien ne le dirait — un menu qui sort de l'écran par le bas
 * ne lève pas. Le plafond ne coûte rien tant qu'il ne mord pas.
 *
 * ⚠ `min(70vh, …)` et pas une hauteur fixe : c'est l'ÉCRAN qui décide, et
 * 70 vh laisse voir la page derrière — un menu qui prend tout l'écran ne se
 * lit plus comme un menu.
 */
#detailActionsDropdown {
  min-width: 21rem;
  max-height: min(70vh, 40rem);
  overflow-y: auto;
}
