/* Une seule fenêtre pour tous les menus, bulles et dialogues (Henri, 07/11/2026, 91S-1286 : « les sidebar de recherche foncière ne
 * correspondent toujours pas au style de sidebar de la carte, cherche toutes les pop-up du code et rends homogènes écarts, typo,
 * fond de pop-up »). Référence : .d2-carte-src (src/d2-carte.css). L'inventaire (lu dans le CSS final, 07/11/2026) montrait 4 rayons
 * (7, 10, 12, 14 px, plus 3 littéraux), 7 ombres, des fonds du verre givré au plein opaque (--verre-plein, --surface-panneau), des
 * paddings de 4 à 26 px. Ici, pour tous : fond --verre-givre + flou, rayon --r-moyen, ombre 0 8px 24px .16 + --verre-filet, aucune
 * bordure autre que ce filet, police --police. Chargée après verre-givre.css (dernière de modules.json). Les !important sont voulus :
 * une vingtaine de feuilles posent ces propriétés avec des spécificités très inégales (d2-foncier.css bat verre-givre.css).
 * Hors périmètre : les grands panneaux latéraux (.coq, .feuille, .ent, .pg-reglages, .fc-resultats : src/da-colonne.css et
 * src/sidebar-contextuelle.css), les toasts et les contrôles de la carte. */
:root { --fenetre-ombre: 0 8px 24px rgba(0, 0, 0, .16), var(--verre-filet); }

/* menus, listes déroulantes, bulles, fiches flottantes, dialogues */
:is(html, html[data-theme]) :is(.page-app, body) :is(
  .coq-menu, .d2-menu, .d2-dec, .d2f-fmenu, .fco-menu, .ml-menu, .menu-flottant, .fc-menu, .compte-menu, .gl-avis, .suggestions, .cc-panneau,
  .fm-panneau, .fgc-liste, .og-onglets, .fe-fiche, .rf-fiche, .d2-dialogue, .d2-visite-bulle, .visite-bulle, .fx, .sf,
  .ev, .ab, .compte-fenetre, .consentement-boite, .tdf-fenetre, .outil-mesure
), :is(html, html[data-theme]) :is(.maplibregl-popup-content, .fc-info, .mh-bulle) {
  background: var(--verre-givre) !important;
  -webkit-backdrop-filter: var(--verre-flou) !important;
  backdrop-filter: var(--verre-flou) !important;
  border-radius: var(--r-moyen) !important;
  box-shadow: var(--fenetre-ombre) !important;
  border-color: transparent !important;
  font-family: var(--police);
}

/* les bulles de la carte (MapLibre) : la marge et la taille de la référence */
:is(html, html[data-theme]) :is(.fc-info, .mh-bulle, .maplibregl-popup-content) { padding: 10px 12px !important; font-size: var(--t-12); color: var(--encre); }
:is(html, html[data-theme]) .maplibregl-popup-tip { display: none; }

/* les menus : même marge intérieure et même taille de texte */
:is(html, html[data-theme]) :is(.page-app, body) :is(.coq-menu, .d2-menu, .d2f-fmenu, .ml-menu, .menu-flottant, .compte-menu) { padding: 6px; font-size: var(--t-13); }

/* La fiche d'avant (section.feuille.d2-ancienne-fiche) reste dans le DOM sous html.d2-sans-feuille, invisible mais de 380 × 1 100 px à gauche : l'inspecteur la surlignait par-dessus la barre latérale (Henri, 07/11/2026). Elle n'est jamais affichée dans cet état. */
html.d2-on.d2-sans-feuille body.page-app > .feuille.d2-ancienne-fiche { display: none !important; }
