/* Les parcelles d'une société, une à une sur la carte de l'onglet Propriétaires (src/parc-apercu.js,
   Henri 12/10/2026). Le verre des panneaux flottants (.verre, src/instrument.css), les boutons
   .bouton et .pm-lien, la croix .dg-fermer (src/dirigeants.css) : ici, la place seulement. */
.pc-apercu { position: absolute; z-index: 3; top: 10px; left: 10px; width: min(360px, calc(100% - 180px)); box-sizing: border-box; padding: 8px 10px 10px; border-radius: var(--r-moyen); font-size: var(--t-13); color: var(--encre-2); }
.pc-ap-tete { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0 8px; padding-right: 30px; }
.pc-ap-nom { min-width: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; color: var(--encre); }
.pc-ap-tete [data-ap-ou] { font-variant-numeric: tabular-nums; color: var(--encre-3); }
.pc-ap-detail { margin: 4px 0 0; font-variant-numeric: tabular-nums; }
.pc-ap-detail b { font-weight: 600; color: var(--encre); }
.pc-ap-detail .pm-fiche { margin-left: 6px; }
.pc-ap-nav { display: flex; align-items: center; gap: 6px; margin-top: 8px; }
.pc-ap-nav[hidden] { display: none; }
.pc-ap-nav .bouton:disabled { opacity: .45; cursor: default; }
.pc-ap-nav .pm-lien { margin-left: auto; }
@media (max-width: 899px) {
  /* au téléphone, en bas de la carte (les Couches tiennent le haut) ; la légende des cochés se retire le temps de l'aperçu */
  .pc-apercu { top: auto; bottom: 10px; left: 10px; width: auto; right: 62px; font-size: var(--t-13); }
  .pc-ap-tete { padding-right: 44px; min-height: 32px; }
  .pc-ap-nav .bouton { flex: 1; min-height: 44px; }
  .pc-ap-nav .pm-lien, .pc-ap-detail .pm-fiche { min-height: 44px; display: inline-flex; align-items: center; }
  .pc .fc-carte:has(.pc-apercu) .pm-legende { display: none; }
}
