/* Fenêtres volantes (src/disposition.js) */
.fv-poignee { display: none; }
@media (min-width: 900px) {
  /* la poignée ne se montre que sur une fenêtre volante : elle la remet en place */
  .fv-volant > .fv-poignee { position: absolute; z-index: 3; top: 6px; left: 50%; transform: translateX(-50%); display: grid; place-items: center; width: 26px; height: 18px; padding: 0; border: 0; border-radius: var(--r-pastille); background: var(--survol); color: var(--encre-3); cursor: pointer; opacity: 0.75; }
  .fv-volant > .fv-poignee:hover { background: var(--actif); color: var(--encre); opacity: 1; }
  .fv-poignee svg { width: 12px; height: 12px; }
  /* une fenêtre volante : au-dessus de la carte, avec une ombre qui la détache */
  .fv-volant { position: fixed !important; box-shadow: 0 0 0 1px var(--filet-2), 0 18px 48px rgba(0, 0, 0, 0.4) !important; opacity: 1 !important; pointer-events: auto !important; transition: none !important; }
  /* l'en-tête se prend à la main, mais pas la fiche entière */
  .feuille:not(.fv-volant) :is(.fiche-tete, .feuille-titre, .entete), .legende-carte.cc-en-ligne:not(.fv-volant) .cc-tete, .ent:not(.fv-volant) .ent-tete { cursor: grab; }
  .fv-volant :is(.fiche-tete, .feuille-titre, .entete, .cc-tete, .ent-tete) { cursor: move; }
  body.fv-glisse { user-select: none; -webkit-user-select: none; cursor: grabbing; }
  body.fv-glisse .fv-volant { cursor: grabbing; }
  /* mode fixe : le volet Projets, posé à droite, écarte la barre de commandes, le panneau Couches et les zooms */
  body.fv-projets-fixe .commandes { right: calc(16px + var(--fv-decale, 0px)) !important; }
  body.fv-projets-fixe .legende-carte.cc-en-ligne:not(.fv-volant) { right: calc(16px + var(--fv-decale, 0px)) !important; }
  body.fv-projets-fixe .maplibregl-ctrl-bottom-right { right: var(--fv-decale, 0px); }
}
