/* AcqHome Tools — Cadastre : détails d'un point et recherches sur la carte (02/10/2026). Classes cr-*.
   Chargée avant /apihome.css (qui prime) : jetons et composants .ah-* en viennent.
   Rayons ≤ 6 px, cibles de 44 px, champs en 16 px (iOS ne zoome pas), couleurs par
   jetons — sauf les palettes réglementaires (étiquettes DPE et GES, zones du PLU,
   types de permis), hors jetons comme dans le reste de l'écran, texte foncé là où
   le blanc tomberait sous 4,5:1. */

/* ══ LA FENÊTRE « DÉTAILS » ET LA FICHE D'UN RÉSULTAT ══════════════════════
   Ordinateur : panneau flottant à gauche de la carte, après le zoom et « Me
   localiser » (44 px + marges), z 915 : au-dessus de la pile (850), de la
   légende (845) et des panneaux Calques / Recherches (910) ; il s'arrête
   au-dessus des fonds de carte (bas gauche). Téléphone : AH.feuille. */
.cr-fen{position:absolute;z-index:915;top:var(--e-3);left:calc(var(--cible) + 2*var(--e-3) + var(--e-1));
  width:min(360px,calc(100% - var(--cible) - 4*var(--e-3) - var(--cc-pile-l,44px)));
  max-height:calc(100% - var(--e-3) - 92px);display:flex;flex-direction:column;
  background:var(--surface);color:var(--encre);border:1px solid var(--trait-2);border-radius:var(--r-2);
  box-shadow:var(--ombre-flottant);overflow:hidden;animation:cr-apparait var(--duree) ease-out}
.cr-fen[hidden]{display:none}
.cr-fen .cc-pan-corps{padding-top:var(--e-1)}
html.cad-plein .cr-fen{top:var(--cc-haut,128px);max-height:calc(100% - var(--cc-haut,128px) - var(--cc-bas,0px) - 92px)}
@keyframes cr-apparait{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.cr-fen{animation:none}}
@media print{.cr-fen{display:none!important}}
.ah-feuille .cr-det,.ah-feuille .cr-res-bulle{font-size:14px;line-height:1.45}
.cr-det{min-width:0}
.cr-statut-det{margin:0 0 var(--e-1);font-size:12px;color:var(--encre-2)}
.cr-statut-det:empty{display:none}
.cr-sec{padding:var(--e-2) 0;border-top:1px solid var(--trait)}
.cr-sec:first-of-type{border-top:0}
.cr-sec h3,.cr-res-bulle h4,.cr-sec h4{margin:0 0 var(--e-1);font:700 13px/1.3 var(--sans);color:var(--encre-2)}
.cr-sec h4,.cr-res-bulle h4{margin-top:var(--e-2);font-weight:600}
.cr-gros{margin:0 0 2px;font:700 20px/1.2 var(--sans);color:var(--encre)}
.cr-ligne{margin:0 0 var(--e-1);font-size:14px;line-height:1.4;color:var(--encre);overflow-wrap:anywhere}
.cr-pt{margin:0;font-size:12px;line-height:1.4;color:var(--encre-3)}
.cr-bloc{display:block;margin-top:2px}
.cr-vide{margin:0 0 var(--e-1);font-size:14px;line-height:1.4;color:var(--encre-3)}
.cr-indispo{margin:0 0 var(--e-1);padding:2px 0 2px var(--e-2);border-left:3px solid var(--verifier);font-size:14px;line-height:1.4;color:var(--encre)}
.cr-indispo p{margin:0 0 var(--e-2)}
.cr-reessayer{min-height:var(--cible);padding:0 var(--e-3);margin-left:var(--e-1);border:1px solid var(--trait-2);border-radius:var(--r-2);
  background:var(--surface);color:var(--encre);font:500 14px var(--sans);cursor:pointer}
.cr-reessayer:active{background:var(--brume)}
.cr-kv{display:flex;justify-content:space-between;align-items:center;gap:var(--e-3);padding:4px 0;border-top:1px solid var(--trait);font-size:14px;line-height:1.35}
.cr-kv:first-child{border-top:0}
.cr-kv>span:first-child{flex:none;max-width:45%;color:var(--encre-2)}
.cr-kv>span:last-child{min-width:0;text-align:right;overflow-wrap:anywhere;color:var(--encre)}
.cr-mono{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}
.cr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);margin:var(--e-2) 0 0}
/* la parcelle du point est déjà la sélection : un état, pas un bouton */
.cr-deja{display:inline-flex;align-items:center;min-height:var(--cible);font:600 14px/1.3 var(--sans);color:var(--encre-2)}
.cr-lien{display:inline-flex;align-items:center;min-height:var(--cible);color:var(--action);font-weight:500;text-decoration:none}
.cr-lien:hover{text-decoration:underline}
.cr-lien:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}
.cr-lien-court{min-height:0;font-size:12px}
.cr-lien-fort{font-weight:700}
.cr-liens{display:flex;flex-wrap:wrap;gap:0 var(--e-4)}
.cr-ul{margin:0 0 var(--e-1);padding:0 0 0 18px;font-size:14px;line-height:1.4}
.cr-ul li{padding:2px 0}
.cr-plus-d summary{min-height:var(--cible);display:flex;align-items:center;color:var(--action);font-size:14px;font-weight:500;cursor:pointer}
.cr-zone{display:flex;align-items:center;gap:var(--e-2);margin:0 0 var(--e-1)}
.cr-zone-lib{flex:none;padding:3px 9px;border-radius:var(--r-1);font:700 16px var(--sans);color:#FFFFFF}
.cr-zone-lib.cr-clair{color:#292A39}
.cr-zone-txt{font-size:14px;line-height:1.35;color:var(--encre-2)}
.cr-abf{margin:0 0 var(--e-1);padding:7px 9px;border:2px solid var(--encre);border-radius:var(--r-2);background:var(--brume);
  font-size:13px;line-height:1.4;color:var(--encre)}
.cr-abf b{display:block;font-size:14px}
.cr-copier{display:inline-grid;place-items:center;width:var(--cible);height:var(--cible);margin:-6px -8px -6px 0;vertical-align:middle;
  border:0;border-radius:var(--r-2);background:none;color:var(--encre-2);cursor:pointer}
.cr-copier:active{background:var(--brume)}
@media(hover:hover){.cr-copier:hover{background:var(--brume);color:var(--encre)}}
.cr-copie-etat:empty{display:none}
.cr-photo{display:block;margin:var(--e-1) 0;border-radius:var(--r-2);overflow:hidden;max-width:340px;background:var(--brume)}
.cr-photo img{display:block;width:100%;height:auto;min-height:60px}
.cr-src{margin:var(--e-2) 0 0;font-size:12px;line-height:1.4;color:var(--encre-3)}
.cr-sq{margin:2px 0 var(--e-1)}

/* le repère du point : un anneau à l'accent, non interactif */
.cr-repere{width:0;height:0;margin:0;background:none;border:0}
.cr-repere>span{position:absolute;left:0;top:0;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;
  border:3px solid var(--action);background:transparent;box-shadow:0 0 0 2px var(--surface),0 1px 3px rgba(0,0,0,.35);pointer-events:none}
.cr-repere>span::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--action)}
.cr-repere-gps>span{border-style:dashed}
.cr-det-parc{stroke:var(--action);stroke-width:3;stroke-dasharray:6 4;fill:var(--action);fill-opacity:.08}

/* ══ LES RÉSULTATS SUR LA CARTE ═══════════════════════════════════════════ */
/* vert franc (ProCadastre) : à .3, puis .5, sur l'aplat rouge d'une zone U la
   parcelle virait au brun olive — mesuré à l'écran le 02/10/2026 */
.cr-fon{stroke:#14632B;stroke-width:2;stroke-opacity:1;fill:#34A853;fill-opacity:.8}
.cr-fon.cr-vif{stroke:#0B3D1A;stroke-width:4;fill-opacity:.92}
.cr-bat{stroke:#8E1B1B;stroke-width:1;fill:#D32F2F;fill-opacity:.75}
.cr-leg{stroke:#5D4037;stroke-width:1;fill:#A1887F;fill-opacity:.75}
.cr-emprise{stroke:var(--encre-2);stroke-width:1.5;stroke-dasharray:6 5;fill:none;stroke-opacity:.9}
.cr-etq{width:0;height:0;margin:0;background:none;border:0}
.cr-etq>span{position:absolute;left:0;top:0;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;
  font:700 11px/1 var(--sans);color:#14532D;text-shadow:0 0 2px #FFFFFF,0 0 2px #FFFFFF,0 0 4px #FFFFFF}
#carte.cr-z-bas .cr-etq{display:none}
.cr-mk{width:0;height:0;margin:0;background:none;border:0}
.cr-mk>span{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;
  box-shadow:0 0 0 2px #FFFFFF,0 1px 3px rgba(0,0,0,.4);font:700 12px/1 var(--sans);color:#FFFFFF;white-space:nowrap;cursor:pointer}
/* pendant la mesure, un toucher sur un résultat pose un point : la croix, comme partout */
#carte.en-mesure .cr-mk>span{cursor:crosshair}
/* sur téléphone, le doigt : la cible du résultat s'élargit sans grossir le dessin */
@media(pointer:coarse){.cr-mk>span::before{content:"";position:absolute;inset:-10px}}
.cr-mk-dpe>span{width:22px;height:22px;border-radius:var(--r-1)}
.cr-mk-dpe.cr-clair>span{color:#292A39}
.cr-mk-permis>span{height:20px;padding:0 5px;border-radius:var(--r-1);font-size:11px}
.cr-mk-permis.cr-approx>span{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px rgba(0,0,0,.35)}
.cr-mk-ent>span{width:16px;height:16px;border-radius:50%}
/* l'anneau rouge de la procédure collective, cerné de blanc des deux côtés :
   posé sur l'aplat rouge d'une zone U, un anneau rouge seul disparaissait */
.cr-mk-ent.cr-proc>span{box-shadow:0 0 0 2px #FFFFFF,0 0 0 5px var(--danger),0 0 0 7px #FFFFFF,0 1px 4px 7px rgba(0,0,0,.25)}
.cr-mk-ent.cr-ferme>span{opacity:.6}
.cr-mk-vente>span{height:20px;padding:0 6px;border:2px solid;border-radius:var(--r-2);background:var(--surface);color:var(--encre);
  font-size:11px;box-shadow:0 1px 3px rgba(0,0,0,.35)}
.cr-mk-n{position:absolute;top:-9px;right:-11px;min-width:16px;height:16px;padding:0 3px;border-radius:var(--r-1);
  background:var(--encre);color:var(--papier);font:700 10px/16px var(--sans);font-style:normal;text-align:center}
.cr-mk.cr-vif>span{box-shadow:0 0 0 2px #FFFFFF,0 0 0 5px var(--action);z-index:1}

/* ══ LES BULLES DE RÉSULTAT ═══════════════════════════════════════════════ */
.cr-res-bulle h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 var(--e-1);font:700 16px/1.3 var(--sans);color:var(--encre)}
.cr-res-bulle h3>span:last-child{font-weight:500;font-size:14px;color:var(--encre-2)}
.cr-pages{display:flex;align-items:center;justify-content:center;gap:var(--e-1);margin:0 0 var(--e-1);font-size:14px;
  font-variant-numeric:tabular-nums;color:var(--encre-2)}
.cr-nav{display:grid;place-items:center;width:var(--cible);height:var(--cible);border:0;border-radius:var(--r-2);background:none;color:var(--encre);cursor:pointer}
.cr-nav:active{background:var(--brume)}
@media(hover:hover){.cr-nav:hover{background:var(--brume)}}
.cr-etiq{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:var(--r-1);font:700 12px/1 var(--sans);color:#FFFFFF}
.cr-etiq.cr-clair{color:#292A39}
.cr-etiq+.cr-etiq{margin-left:2px}
.cr-type{display:inline-block;padding:2px 6px;border-radius:var(--r-1);font:700 11px/1.3 var(--sans);color:#FFFFFF}
.cr-proc-bloc{margin:var(--e-1) 0;padding:4px 0 4px var(--e-2);border-left:3px solid var(--danger);font-size:13px;line-height:1.4}
.cr-badge-proc{padding:0 4px;border:1px solid var(--danger);border-radius:var(--r-1);font:700 11px/1.5 var(--sans);color:var(--danger)}

/* ══ LE PANNEAU « RECHERCHER » ════════════════════════════════════════════ */
@media(min-width:760px){#panRecherches.cc-panneau{width:min(390px,calc(100% - 2*var(--e-3)))}}
.cr-onglets{display:flex;gap:2px;flex:none;padding:0 var(--e-2);overflow-x:auto;border-bottom:1px solid var(--trait);scrollbar-width:none}
.cr-onglets::-webkit-scrollbar{display:none}
/* six onglets dépassent 375-390 px : la rangée défile (doigt, molette, flèches
   du clavier) et une flèche en fondu, au bord où il reste des onglets, le dit
   — sans elle « Propriétaires » restait caché sans indice. Cible de 44 px. */
.cr-onglets-boite{position:relative;flex:none}
.cr-defile{position:absolute;top:0;bottom:1px;z-index:1;display:grid;align-items:center;width:var(--cible);padding:0;border:0;
  color:var(--encre);cursor:pointer}
.cr-defile[hidden]{display:none}
.cr-defile-g{left:0;justify-items:start;padding-left:2px;background:linear-gradient(90deg,var(--surface) 55%,transparent)}
.cr-defile-d{right:0;justify-items:end;padding-right:2px;background:linear-gradient(270deg,var(--surface) 55%,transparent)}
@media(hover:hover){.cr-defile:hover{color:var(--action)}}
.cr-onglet{flex:1 0 auto;min-height:var(--cible);padding:0 var(--e-2);border:0;border-bottom:3px solid transparent;background:none;
  color:var(--encre-2);font:500 14px var(--sans);cursor:pointer;white-space:nowrap}
.cr-onglet[aria-selected="true"]{color:var(--encre);border-bottom-color:var(--action);font-weight:700}
.cr-onglet:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}
@media(hover:hover){.cr-onglet:hover:not([aria-selected="true"]){background:var(--brume)}}
.cr-session{margin:0 0 var(--e-2);padding:var(--e-2) var(--e-3);border:1px solid var(--trait-2);border-left:3px solid var(--action);
  border-radius:var(--r-2);font-size:14px;line-height:1.4;color:var(--encre)}
.cr-session a{color:var(--action);font-weight:700}
.cr-prep{margin:0 0 var(--e-2);font-size:12px;line-height:1.4;color:var(--encre-2)}
.cr-prep:empty{display:none}
.cr-criteres{margin:0 0 var(--e-2);border-bottom:1px solid var(--trait)}
.cr-criteres>summary{display:flex;align-items:center;min-height:var(--cible);font:700 14px var(--sans);color:var(--encre);cursor:pointer}
.cr-form{padding:0 0 var(--e-3)}
.cr-champ{min-width:0;margin:0 0 var(--e-3);padding:0;border:0}
.cr-champ legend,.cr-leg{display:block;margin:0 0 var(--e-1);padding:0;font:600 13px/1.3 var(--sans);color:var(--encre-2)}
.cr-form input[type="number"],.cr-form input[type="date"],.cr-form input[type="text"],.cr-form select,.cr-tri select{
  width:100%;min-width:0;min-height:var(--cible);padding:0 10px;border:1px solid var(--trait-champ);border-radius:var(--r-2);
  background:var(--surface);color:var(--encre);font:16px var(--sans)}
.cr-form input:focus-visible,.cr-form select:focus-visible,.cr-tri select:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 2px var(--action-f)}
.cr-plage{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-2)}
.cr-plage label{min-width:0}
.cr-plage label>span{display:block;margin:0 0 2px;font-size:12px;color:var(--encre-3)}
.cr-indice{margin:var(--e-1) 0 0;font-size:12px;line-height:1.4;color:var(--encre-3)}
/* les puces : une case cochable habillée en bouton de 44 px ; la case reste
   le vrai contrôle (clavier, lecteur d'écran), invisible mais au-dessus */
.cr-puces{display:flex;flex-wrap:wrap;gap:6px}
.cr-puce{position:relative;display:inline-flex;--c:var(--action)}
.cr-puce input,.cr-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.cr-puce span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cible);min-height:var(--cible);padding:0 10px;
  border:1px solid var(--trait-2);border-radius:var(--r-2);background:var(--surface);color:var(--encre);font:600 14px var(--sans)}
.cr-puce input:checked+span{background:var(--c);border-color:var(--c);color:#FFFFFF}
.cr-puce:not([class*="cr-dpe-"]):not([class*="cr-ges-"]):not([class*="cr-permis-"]) input:checked+span{background:var(--action);border-color:var(--action);color:var(--sur-action)}
.cr-puce input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}
.cr-puce[class*="cr-dpe-"] span,.cr-puce[class*="cr-ges-"] span,.cr-puce[class*="cr-permis-"] span{border-left:6px solid var(--c)}
.cr-dpe-A{--c:#008040}.cr-dpe-B{--c:#33A357}.cr-dpe-C{--c:#79B752}.cr-dpe-D{--c:#D9CC00}.cr-dpe-E{--c:#EDB100}.cr-dpe-F{--c:#E07A2F}.cr-dpe-G{--c:#C9191E}
.cr-ges-A{--c:#F6EDFD}.cr-ges-B{--c:#E4C7FB}.cr-ges-C{--c:#D5AAF6}.cr-ges-D{--c:#CB95F3}.cr-ges-E{--c:#BA72EF}.cr-ges-F{--c:#A74DEB}.cr-ges-G{--c:#8A19DF}
.cr-permis-PC{--c:#2B59C3}.cr-permis-DP{--c:#B45309}.cr-permis-PA{--c:#7C3AED}.cr-permis-PD{--c:#B42318}
.cr-dpe-B input:checked+span,.cr-dpe-C input:checked+span,.cr-dpe-D input:checked+span,.cr-dpe-E input:checked+span,
.cr-ges-A input:checked+span,.cr-ges-B input:checked+span,.cr-ges-C input:checked+span,.cr-ges-D input:checked+span{color:#292A39}
.cr-seg{display:flex;flex-wrap:wrap;border:1px solid var(--trait-2);border-radius:var(--r-2);overflow:hidden}
.cr-seg label{position:relative;flex:1 1 auto;min-width:0}
.cr-seg span{display:flex;align-items:center;justify-content:center;min-height:var(--cible);padding:0 var(--e-2);border-left:1px solid var(--trait);
  background:var(--surface);color:var(--encre);font:500 14px/1.2 var(--sans);text-align:center}
.cr-seg label:first-child span{border-left:0}
.cr-seg input:checked+span{background:var(--action);color:var(--sur-action);font-weight:700}
.cr-seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-3px}
.cr-case{display:flex;align-items:center;gap:var(--e-2);min-height:var(--cible);font-size:14px;line-height:1.3;color:var(--encre);cursor:pointer}
.cr-case input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--action);cursor:pointer}
.cr-naf>summary{display:flex;align-items:center;min-height:var(--cible);font:600 13px var(--sans);color:var(--encre-2);cursor:pointer}
.cr-naf-liste{max-height:260px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--trait);border-radius:var(--r-2);padding:0 var(--e-2)}
.cr-naf-liste .cr-case b{display:inline-block;min-width:16px}
.cr-aide{margin:var(--e-1) 0 0;font-size:12px;line-height:1.45;color:var(--encre-2)}
.cr-aide>summary{display:flex;align-items:center;min-height:var(--cible);color:var(--action);font-size:13px;font-weight:500;cursor:pointer}
.cr-aide p{margin:0 0 var(--e-1)}
.cr-portee{margin:0 0 var(--e-2);font-size:12px;line-height:1.4;color:var(--encre-3)}
.cr-erreur-form{margin:0 0 var(--e-2);font-size:14px;color:var(--danger)}
.cr-erreur-form[hidden]{display:none}

/* ── les résultats dans le panneau ── */
/* la zone reçoit le focus (programmatique) quand le contrôle qui l'avait
   disparaît au rendu : pas de cadre autour de toute la liste */
.cr-res:focus{outline:none}
.cr-statut{margin:var(--e-2) 0;font-size:14px;line-height:1.45;color:var(--encre)}
.cr-statut .cc-roue{margin-right:6px}
.cr-avert{margin:var(--e-1) 0;padding:3px 0 3px var(--e-2);border-left:3px solid var(--verifier);font-size:13px;line-height:1.4;color:var(--encre)}
.cr-note{margin:var(--e-1) 0;font-size:12px;line-height:1.45;color:var(--encre-2)}
.cr-note .cr-etiq{width:18px;height:18px;font-size:11px;margin:0 1px 0 4px;vertical-align:-4px}
/* une classe DPE et son nombre ne se séparent pas au retour à la ligne */
.cr-nw{white-space:nowrap}
.cr-outils{display:flex;flex-wrap:wrap;gap:var(--e-2);margin:var(--e-2) 0}
.cr-tri{display:flex;align-items:center;gap:var(--e-2);margin:var(--e-2) 0 0;font-size:14px;color:var(--encre-2)}
.cr-tri select{flex:1}
.cr-liste{list-style:none;margin:var(--e-2) 0 0;padding:0}
.cr-item{display:flex;flex-direction:column;gap:2px;width:100%;min-height:var(--cible);padding:var(--e-2) 6px;border:0;border-top:1px solid var(--trait);
  background:none;color:var(--encre);font:14px/1.35 var(--sans);text-align:left;cursor:pointer}
.cr-item[aria-disabled="true"]{cursor:default}
.cr-liste li.cr-vif .cr-item{background:var(--brume)}
@media(hover:hover){.cr-item:hover{background:var(--brume)}}
.cr-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}
.cr-l1{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
.cr-l1>span:not(.cr-etiq):not(.cr-type):not(.cr-num):not(.cr-badge-proc){min-width:0;overflow-wrap:anywhere}
.cr-l2{font-size:12px;line-height:1.4;color:var(--encre-2);overflow-wrap:anywhere}
.cr-num{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.cr-hors{display:inline-block;margin-left:4px;padding:0 4px;border:1px dashed var(--trait-2);border-radius:var(--r-1);font-size:11px;color:var(--encre-3)}
.cr-plus{margin:var(--e-2) 0 0}
/* la fiche d'un résultat, à la place de la liste */
.cr-fiche{margin:var(--e-2) 0 0}
.cr-fiche-tete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--e-2);margin:0 0 var(--e-2)}
.cr-fiche-tete .cr-pages{margin:0}
.cr-fiche h3:focus{outline:none}
.cr-repere-res>span{border-color:var(--encre)}
.cr-repere-res>span::after{background:var(--encre)}

/* ══ LES PIÈCES DU PLU ET LE RAPPORT GÉORISQUES (dans les blocs de détail) ══ */
.cr-pieces{margin-top:var(--e-3);padding-top:var(--e-3);border-top:1px solid var(--trait)}
.cr-pieces[hidden],.cr-rapport[hidden]{display:none}
.cr-p-tete{margin:var(--e-1) 0 0}
.cr-p-tete .cr-lien,.cr-p-groupe .cr-lien{min-height:var(--cible);font-size:14px;line-height:1.3}
.cr-p-groupe{margin-top:var(--e-1);border-top:1px solid var(--trait)}
.cr-p-groupe>summary{display:flex;align-items:center;gap:6px;min-height:var(--cible);font:600 14px var(--sans);color:var(--action);cursor:pointer}
.cr-p-groupe h4{margin:var(--e-2) 0 0;font:600 13px/1.3 var(--sans);color:var(--encre-2)}
.cr-p-groupe .cr-ul{padding-left:var(--e-4)}
.cr-pieces .cr-actions .ah-b{text-decoration:none}
.cr-pieces .cr-lien{font-size:14px}
.cr-rapport{margin-top:var(--e-2)}

/* ══ LES PROPRIÉTAIRES (personnes morales, fichiers DGFiP, 06/10/2026) ═════
   La ligne « Propriétaire » de la sélection (#selProprietaire, dans #blocSel,
   entre la référence et la surface), puis l'onglet Propriétaires. Les liens
   sont dans le texte (exception « en ligne » des cibles) ; Réessayer et
   « + N autres » gardent leurs 44 px. */
.cr-prop-fiche{margin:0 0 var(--e-2);font-size:14px;line-height:1.4;color:var(--encre)}
.cr-prop-fiche[hidden]{display:none}
.cr-prop-l{margin:0;overflow-wrap:anywhere}
.cr-prop-k{color:var(--encre-2)}
.cr-prop-tete{margin:0 0 2px;font-size:13px}
.cr-prop-liste{margin:0;padding:0;list-style:none}
.cr-prop-liste li{padding:2px 0;overflow-wrap:anywhere}
.cr-prop-m{font-size:13px;color:var(--encre-2)}
.cr-prop-a{color:var(--action);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.cr-prop-a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}
.cr-prop-autres{margin:var(--e-1) 0 0;padding:0;list-style:none;font-size:12px;line-height:1.45;color:var(--encre-2);overflow-wrap:anywhere}
.cr-prop-src{margin:var(--e-1) 0 0;font-size:12px;line-height:1.4;color:var(--encre-3)}
.cr-prop-src .cr-prop-a{color:inherit}
.cr-prop-indispo{padding-left:var(--e-2);border-left:3px solid var(--verifier)}
.cr-prop-indispo .cr-reessayer{margin:var(--e-1) 0 0}
.cr-prop-plus>summary{font-size:13px}
.cr-prop-fiche .cc-roue{margin-right:4px}
@media print{.cr-prop-fiche{display:none!important}}
/* la pastille d'une parcelle : un carré arrondi à la couleur de la famille
   (--c) ; évidé quand la personne morale n'y a qu'un autre droit */
.cr-mk-prop>span{width:16px;height:16px;border-radius:var(--r-1);background:var(--c,#5A5D70)}
.cr-mk-prop.cr-autre-droit>span{background:#FFFFFF;box-shadow:inset 0 0 0 4px var(--c,#5A5D70),0 0 0 2px #FFFFFF,0 1px 3px rgba(0,0,0,.4)}
.cr-mk-prop.cr-autre-droit.cr-vif>span{box-shadow:inset 0 0 0 4px var(--c,#5A5D70),0 0 0 2px #FFFFFF,0 0 0 5px var(--action)}
.cr-prop-pastille{display:inline-block;flex:none;width:12px;height:12px;margin-right:4px;border-radius:3px;background:var(--c,#5A5D70);vertical-align:-1px}
.cr-prop-pastille.cr-autre-droit{background:transparent;box-shadow:inset 0 0 0 3px var(--c,#5A5D70)}
.cr-l1>.cr-prop-pastille{margin-right:0}
.cr-prop-leg .cr-nw{display:inline-block;margin-right:var(--e-2)}
.cr-prop-tit li{padding:4px 0}
.cr-prop-voir{display:flex;align-items:center;min-height:var(--cible);padding:0;border:0;background:none;color:var(--action);
  font:500 13px/1.3 var(--sans);text-align:left;cursor:pointer}
@media(hover:hover){.cr-prop-voir:hover{text-decoration:underline}}
.cr-prop-voir:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}
/* « Voir ses parcelles » dans la bulle d'une entreprise */
.cr-voir{margin:var(--e-1) 0 var(--e-2)}
/* « Ses autres parcelles » dans la ligne « Propriétaire » : un lien discret,
   dans le texte (exception « en ligne » des cibles), comme le SIREN voisin */
.cr-prop-voir-l{display:inline;margin:0;padding:0;border:0;background:none;color:var(--action);font:inherit;
  text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}
.cr-prop-voir-l:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}

@media print{.cr-mk,.cr-etq,.cr-repere{display:none!important}}
