/* Relevés d'urbanisme rattachés à la liste unique des terrains. */
.ptc-terrain-releve__selecteur{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0;padding:12px 14px;border:1px solid #d7e1ec;border-radius:13px;background:#f4f8fc}
.ptc-terrain-releve__selecteur label{flex:1 1 260px;color:var(--navy,#1a2d4a);font-size:.78rem;font-weight:800}
.ptc-terrain-releve__selecteur select{display:block;width:100%;margin-top:5px;padding:10px 11px;border:1px solid var(--line,#dfe5ec);border-radius:9px;background:#fff;color:var(--ink,#22293a);font:inherit}
.ptc-terrain-releve__bt{border:1px solid var(--line,#dfe5ec);border-radius:999px;padding:9px 15px;background:#fff;color:var(--navy,#1a2d4a);font:700 .78rem "Poppins","DM Sans",sans-serif;cursor:pointer}
.ptc-terrain-releve__bt--plein{background:var(--coral,#e8541a);border-color:var(--coral,#e8541a);color:#fff}
.ptc-terrain-releve__etat{flex:1 0 100%;margin:0;color:var(--muted,#647080);font-size:.78rem}
.ptc-terrain-releve__etat[data-state="ok"]{color:#17634d}
.ptc-terrain-releve__vide{padding:15px;border:1px dashed #b8c7d8;border-radius:12px;background:#fbfcfe;color:var(--muted,#647080)}
.ptc-terrain-releve__comparaison{margin:15px 0;overflow-x:auto}
.ptc-terrain-releve__comparaison table{width:100%;border-collapse:collapse;font-size:.8rem}
.ptc-terrain-releve__comparaison th,.ptc-terrain-releve__comparaison td{padding:9px 10px;border-bottom:1px solid var(--line,#e5e0d7);text-align:left;vertical-align:top}
.ptc-terrain-releve__comparaison th{color:var(--navy,#1a2d4a);font-family:"Poppins","DM Sans",sans-serif;font-size:.72rem}
.ptc-terrain-releve__comparaison tr.est-actif td{background:#f4f8fc}
.ptc-terrain-releve__badge{display:inline-block;margin-left:5px;border-radius:999px;padding:2px 7px;background:#eaf3fb;color:#1a2d4a;font-size:.62rem;font-weight:800;text-transform:uppercase}
.ptc-terrain-releve__form,.ptc-terrain-releve__regle-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}
.ptc-terrain-releve__form label,.ptc-terrain-releve__regle-form label{display:block;color:var(--navy,#1a2d4a);font-size:.78rem;font-weight:800}
.ptc-terrain-releve__form .plein,.ptc-terrain-releve__regle-form .plein{grid-column:1/-1}
.ptc-terrain-releve__form input,.ptc-terrain-releve__form select,.ptc-terrain-releve__regle-form input,.ptc-terrain-releve__regle-form select,.ptc-terrain-releve__regle-form textarea{width:100%;margin-top:5px;padding:10px 11px;border:1px solid var(--line,#dfe5ec);border-radius:9px;background:#fff;color:var(--ink,#22293a);font:inherit}
.ptc-terrain-releve__form button,.ptc-terrain-releve__regle-form button,.ptc-pprn-regle button{border:1px solid var(--line,#dfe5ec);border-radius:999px;padding:9px 15px;background:#fff;color:var(--navy,#1a2d4a);font:700 .78rem "Poppins","DM Sans",sans-serif;cursor:pointer}
.ptc-terrain-releve__form button,.ptc-terrain-releve__regle-form button{justify-self:start;background:var(--coral,#e8541a);border-color:var(--coral,#e8541a);color:#fff}
.ptc-terrain-releve__statut{align-self:center;margin:0;color:var(--muted,#647080);font-size:.8rem}
.ptc-terrain-releve__statut[data-state="ok"]{color:#17634d}
.ptc-terrain-releve__lien{display:inline-block;margin-top:8px}
.ptc-terrain-releve__lien[hidden]{display:none!important}
.ptc-terrain-releve__regles{display:grid;gap:8px;margin-top:12px}
.ptc-pprn-regle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--line,#dfe5ec);border-radius:11px;padding:11px 13px;background:#fff}
.ptc-pprn-regle strong,.ptc-pprn-regle small{display:block}.ptc-pprn-regle small{margin-top:4px;color:var(--muted,#647080)}.ptc-pprn-regle p{margin:6px 0 0;font-size:.82rem}.ptc-pprn-regle__actions{display:flex;gap:6px;align-items:flex-start}.ptc-pprn-vide{color:var(--muted,#647080);font-size:.84rem}
.ptc-terrain-releve__documents{margin-top:16px;border:1px dashed #b8c7d8;border-radius:14px;background:#fbfcfe;overflow:hidden}
.ptc-terrain-releve__documents>summary{display:flex;align-items:center;gap:12px;padding:12px 14px;list-style:none;cursor:pointer;font-size:.9rem;font-weight:800;color:var(--navy,#1a2d4a)}
.ptc-terrain-releve__documents>summary::-webkit-details-marker{display:none}
.ptc-terrain-releve__documents>summary::after{content:"+";display:grid;place-items:center;margin-left:auto;width:25px;height:25px;border:1px solid var(--line,#e5e0d7);border-radius:50%;color:var(--coral,#e8541a)}
.ptc-terrain-releve__documents[open]>summary::after{content:"−"}
.ptc-terrain-releve__documents summary small{color:var(--muted,#647080);font-size:.72rem;font-weight:600}
.ptc-terrain-releve__documents-corps{padding:0 14px 14px;border-top:1px solid var(--line,#e5e0d7)}
.ptc-terrain-releve__documents-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.ptc-terrain-releve__documents-form label{display:block;font-size:.76rem;font-weight:800;color:var(--navy,#1a2d4a)}
.ptc-terrain-releve__documents-form .plein{grid-column:1/-1}
.ptc-terrain-releve__documents-form input{width:100%;margin-top:4px;border:1px solid var(--line,#e5e0d7);border-radius:9px;padding:9px;background:#fff;font:inherit}
.ptc-terrain-releve__documents-liste{display:grid;gap:7px;margin-top:12px}
.ptc-terrain-releve__document{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line,#e5e0d7);border-radius:10px;padding:9px 11px;background:#fff}
.ptc-terrain-releve__document strong,.ptc-terrain-releve__document small{display:block;overflow-wrap:anywhere}
.ptc-terrain-releve__document small{color:var(--muted,#647080);font-size:.71rem}
.ptc-terrain-releve__masque{display:none!important}
.ptc-def{border-bottom:1px dotted currentColor;cursor:help;position:relative}
.ptc-def:focus{outline:2px solid var(--coral,#e8541a);outline-offset:2px}
.ptc-definitions{margin-top:18px;padding:14px 16px;border:1px solid #d7e1ec;border-radius:13px;background:#fbfcfe}
.ptc-definitions h3{margin:0 0 10px;color:var(--navy,#1a2d4a);font-size:1rem}
.ptc-definitions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.ptc-definitions__grid p{margin:0;color:#40516a;font-size:.86rem;line-height:1.5}
@media(max-width:700px){.ptc-definitions__grid{grid-template-columns:1fr}}
@media(max-width:700px){.ptc-terrain-releve__form,.ptc-terrain-releve__regle-form,.ptc-terrain-releve__documents-form{grid-template-columns:1fr}.ptc-terrain-releve__form .plein,.ptc-terrain-releve__regle-form .plein,.ptc-terrain-releve__documents-form .plein{grid-column:auto}.ptc-terrain-releve__document,.ptc-pprn-regle{grid-template-columns:1fr}.ptc-pprn-regle__actions{flex-wrap:wrap}}
