/* ═══════════════════════════════════════════════════════════════════════
   leadmap-glue.css — LES DEUX SEULES ADAPTATIONS DU KIT CARTE.

   Ses deux feuilles sont reprises TELLES QUELLES : parseur css-tree a zero
   erreur, zero regle `body`/`html`/`*`/`:root`, tout scope sous `.aqlm` et
   `.aqcv`, et ses trois `!important` vivent dans des media queries de
   mouvement reduit. C'est le kit le plus propre recu depuis le popover de
   tache. Il n'y a donc rien a corriger chez elle — seulement a raccorder.

   ─────────────────────────────────────────────────────────────────────
   1 · L'ECHELLE DE Z-INDEX
   ─────────────────────────────────────────────────────────────────────
   Sa modale de conversion vit a 690 / 700. C'est juste sur une page
   vierge ; chez nous le CRM empile jusqu'a 100095, et a 700 elle serait
   passee DERRIERE la carte, donc invisible — exactement le piege paye en
   b2318 sur le kit AQ et en b2336 sur les reglages d'agenda.

   Elle les declare en VARIABLES avec valeur de repli
   (`var(--aqcv-z-scrim,690)`), donc il suffit de poser les notres SUR SA
   RACINE. On ne touche pas a une seule de ses regles, et le `:root` du CRM
   n'est pas approche — le redefinir rabaisserait les tokens du produit
   entier (piege b2318, deuxieme moitie).

   On se place sous les toasts (100096) : une erreur d'enregistrement doit
   rester lisible par-dessus la modale qui l'a provoquee.

   ─────────────────────────────────────────────────────────────────────
   2 · LES CONTROLES NATIFS DE MAPLIBRE
   ─────────────────────────────────────────────────────────────────────
   La carte pose ses propres boutons de zoom, sa recherche d'adresse et son
   plein ecran. Le chrome de Margot en apporte de nouveaux, au meme endroit.
   Les laisser tous les deux donnerait DEUX zooms et DEUX recherches a
   quelques pixels l'un de l'autre — « en double, on cherche lequel marche »
   (b2418).

   ILS SONT MASQUES, PAS RETIRES, et c'est deliberе : ce sont les controles
   que `prospection-map.js` construit et cable. Les supprimer du DOM
   casserait ses references au premier repli — or le repli
   `localStorage.leadMapOff` doit rendre la carte d'AVANT, entiere. Une
   regle CSS s'annule ; un noeud detruit ne revient pas.

   Le masquage est SCOPE SOUS `.aqlm` : hors du chrome, la carte garde tous
   ses boutons. C'est ce qui rend le repli gratuit.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── 1 · z-index sur la bande du produit ─────────────────────────────── */
/* [b2473] LE KIT DE CONVERSION A CHANGE : `AQCV`/`.aqcv` devient `AQC`/`.aqc`
   et ses paliers s'appellent `--aqc-z-*`. Garder les anciens noms aurait
   laisse la modale a 600/610, donc SOUS la carte : invisible, et sans la
   moindre erreur en console. On remappe sur la bande du produit. */
.aqc{
  --aqc-z-scrim: 100093;
  --aqc-z-box:   100094;
}

/* ── 2 · les controles natifs, masques uniquement sous le chrome ─────── */
.aqlm .maplibregl-ctrl-top-right,
.aqlm .maplibregl-ctrl-bottom-right,
.aqlm .pp-map-search,
.aqlm .pp-map-fs,
/* [b2480] LA LEGENDE HERITEE, en doublon avec celle du kit — elles se
   superposaient en bas de carte. On garde CELLE DU KIT : c'est elle qui
   FILTRE au clic (son diagnostic : « legende decorative -> elle filtre »),
   l'autre ne fait qu'informer. Entre deux legendes identiques a l'oeil, on
   conserve celle qui agit. */
.aqlm .pp-map-legend{
  display: none;
}

/* [b2590] ITEM 9 : le plein ecran CRM descend sous le cluster du kit (voir HISTORY v2590). */
.aqlm .pp-map-fs-btn{
  top: 172px;
  right: 15px;
}

/* La carte doit remplir le canvas du kit : sans hauteur explicite elle
   sortirait a zero, et un canvas vide se lit comme une panne (b2397).
   `position:relative` parce que MapLibre y pose ses enfants en absolu. */
.aqlm .aqlm-canvas{
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 320px;
}
.aqlm .aqlm-canvas > .maplibregl-map{
  position: absolute;
  inset: 0;
  border-radius: inherit;
}

/* ── 3 · le fond du kit ne doit pas couvrir la carte ─────────────────
   Sa demo dessine un parcellaire de decor dans le canvas ; chez nous
   c'est la vraie carte qui l'occupe. On neutralise le fond du canvas
   SEULEMENT, jamais celui du cadre, qui porte l'ombre et le rayon. */
.aqlm .aqlm-canvas{ background: transparent; }


/* ═══ [b2474b] LE PEEK ET NOS LIBELLES ═══════════════════════════════
   Anthony, deuxieme fois : « toujours le bug de la peekbox ».

   CE N'EST PAS UNE FUITE DU CRM — je l'ai verifie avant de corriger. Les
   pastilles rouges sont son style `.aqlm-chip.hot`, voulu, et le CRM ne
   declare `.hot` nulle part. Le defaut est ailleurs : sa boite est POSEE A
   274 px (son moteur calcule `left` avec un `-137` et borne a `width-286`),
   et tout y est en `white-space:nowrap`. Sur ses libelles de demo ca tient ;
   sur les notres — « 3/14 ventes arrivees a maturite de roulement » — le
   texte sort de la carte.

   MEME CAUSE QU'EN b2473 SUR LA FICHE, AUTRE SURFACE : c'est la LONGUEUR de
   notre donnee qui deborde une mise en page dessinee sur des exemples
   courts. Et meme arbitrage : on laisse le texte passer a la ligne plutot
   que de le couper — un signal tronque, c'est l'argument qu'on perd.

   ON NE TOUCHE PAS A LA LARGEUR : son moteur code 274/286 en dur dans le
   calcul de position. L'elargir ferait sortir la boite du cadre au bord
   droit. On fait tenir le contenu DEDANS.                            ═══ */
.aqlm .aqlm-pk-sig{ flex-wrap:wrap; }
.aqlm .aqlm-chip{
  white-space:normal;
  line-height:1.3;
  max-width:100%;
}

/* Les deux boutons du pied : « Creer un prospect » ne tenait pas et
   debordait par-dessus le bord. Ils peuvent retrecir et passer a la ligne ;
   le libelle compte plus que la symetrie. */
.aqlm .aqlm-pk-f{ flex-wrap:wrap; }
.aqlm .aqlm-pk-b2{
  min-width:0;
  white-space:normal;
  flex:1 1 auto;
  line-height:1.25;
}
.aqlm .aqlm-pk-b2 svg{ flex:none; }
