/* Cadastre V49753, aligned with the compact Urbanisme report. */
.ama-urban-layout-active #report>.panel,.ama-urban-layout-active #amaUrbanOverviewV49752{scroll-margin-top:145px}
#cadastreContent.ama-cadastre-active{padding:0;border:0;background:transparent;box-shadow:none;min-width:0;max-width:980px;margin-left:auto;margin-right:auto}
#cadastreContent.ama-cadastre-active>[data-cd-legacy]{display:none!important}
.ama-cadastre-v49753{display:grid;gap:16px;color:#263b31;font-size:16px;line-height:1.5;min-width:0}
.ama-cadastre-v49753 *{box-sizing:border-box}
[data-cd-summary]{display:grid;gap:14px;min-width:0}
.ama-cd-heading h2{margin:0;color:#142b20;font-size:27px;line-height:1.2;letter-spacing:-.035em}
.ama-cd-heading p{margin:7px 0 2px;font-size:16px;color:#4c6156}
.ama-cd-demo{display:inline-block;margin-top:8px;padding:4px 9px;border-radius:8px;background:#e9f3ed;color:#355b46;font-size:12px;font-weight:700}
.ama-cd-overview,.ama-cd-actions,.ama-cd-references{min-width:0;padding:18px;border:1px solid #d4e0d8;border-radius:17px;background:#fff}
.ama-cd-overview{background:linear-gradient(145deg,#f0f8f3,#fff)}
.ama-cd-status{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;line-height:1.4;padding:6px 10px;border-radius:20px}
.ama-cd-status svg{width:19px;height:19px;flex:none}.ama-cd-status.confirmed{background:#e4f3e9;color:#175b40}.ama-cd-status.pending{background:#fff1d5;color:#815407}
.ama-cd-kicker{margin:18px 0 3px;font-size:14px;color:#4c6156;font-weight:650}
#cadastreContent .ama-cd-overview h3{margin:0 0 18px;font-size:30px;line-height:1.15;color:#173c29;overflow-wrap:anywhere}
.ama-cd-metrics{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:15px;border-top:1px solid #d7e5dc;padding-top:15px}
.ama-cd-metrics>div{min-width:0}.ama-cd-metrics span{display:block;color:#4c6156;font-size:14px;line-height:1.4}
.ama-cd-metrics strong{display:block;margin-top:5px;font-size:32px;line-height:1.15;color:#175b40;overflow-wrap:anywhere}
.ama-cd-caption{margin:14px 0 0;color:#4c6156;font-size:13px;line-height:1.5}
.ama-cd-notice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;border:1px solid #ecd39d;border-radius:14px;background:#fff6e3;color:#76500b;font-size:14px;line-height:1.5}
.ama-cd-notice svg{width:21px;height:21px;flex:none;margin-top:1px}
#cadastreContent :is(.ama-cd-actions,.ama-cd-references) h3{margin:0;font-size:20px;line-height:1.3;color:#193326}
.ama-cd-actions>p{margin:8px 0 16px;font-size:15px;line-height:1.5;color:#4c6156}
#cadastreContent .ama-cd-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px;border:0;border-radius:13px;background:#175b40;color:#fff;font-size:16px;font-weight:700;line-height:1.35;cursor:pointer}
.ama-cd-primary svg{width:23px;height:23px;flex:none}.ama-cd-primary svg:last-child{width:18px;margin-left:auto}
.ama-cd-primary span{min-width:0;text-align:left}
#cadastreContent .ama-cd-secondary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;margin-top:8px;padding:10px 0;border:0;background:none;color:#175b40;font-size:14px;font-weight:650;line-height:1.4;text-align:left;cursor:pointer}
.ama-cd-secondary svg{width:18px;height:18px;flex:none}
.ama-cd-parcels{list-style:none;margin:12px 0 0;padding:0}.ama-cd-parcels li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #dfe7e2}
.ama-cd-parcels li>div{min-width:0}.ama-cd-parcels strong{font-size:17px;line-height:1.4;color:#203c2e;overflow-wrap:anywhere}.ama-cd-parcels small{display:block;margin-top:3px;color:#4c6156;font-size:13px;overflow-wrap:anywhere}
.ama-cd-parcels b{font-size:16px;line-height:1.4;color:#175b40;text-align:right;max-width:42%;overflow-wrap:anywhere}
.ama-cd-primary-tag{display:inline-block;margin-left:8px;padding:3px 6px;background:#e9f3ed;color:#355b46;border-radius:6px;font-size:12px;font-weight:650}
.ama-cd-location{margin:14px 0 0}.ama-cd-location>div{display:flex;justify-content:space-between;align-items:start;gap:15px;margin:9px 0}.ama-cd-location dt{color:#4c6156;font-size:14px}.ama-cd-location dd{margin:0;text-align:right;color:#203c2e;font-size:14px;font-weight:650;overflow-wrap:anywhere;min-width:0}
.ama-cd-sources{min-width:0;border:1px solid #d4e0d8;border-radius:15px;background:#fff;scroll-margin-top:145px}
.ama-cd-sources>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 16px;list-style:none;font-size:16px;font-weight:700;color:#203c2e;cursor:pointer}
.ama-cd-sources>summary::-webkit-details-marker{display:none}.ama-cd-sources>summary>svg{width:22px;height:22px;flex:none}.ama-cd-sources>summary>span:last-child{margin-left:auto}.ama-cd-sources[open]>summary>span:last-child{transform:rotate(180deg)}
.ama-cd-sources[open]>summary{border-bottom:1px solid #dfe7e2}.ama-cd-sources>[data-cd-sources]{padding:16px}.ama-cd-sources dl{margin:0}.ama-cd-sources dl>div{padding:10px 0;border-bottom:1px solid #e5ece8}.ama-cd-sources dt{font-size:14px;color:#4c6156}.ama-cd-sources dd{margin:4px 0 0;font-size:15px;line-height:1.5;color:#203c2e;overflow-wrap:anywhere}.ama-cd-sources p{color:#4c6156;font-size:14px;line-height:1.5}
.ama-cadastre-v49753 :is(button,summary):focus-visible{outline:3px solid #347857;outline-offset:3px}
@media(min-width:900px){
  [data-cd-summary]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
  .ama-cd-heading{grid-column:1/-1}.ama-cd-heading h2{font-size:30px}.ama-cd-overview{grid-column:1;grid-row:2}.ama-cd-actions{grid-column:2;grid-row:2 / span 2}.ama-cd-notice{grid-column:1}
}
@media(max-width:359px){
  .ama-cd-overview,.ama-cd-actions,.ama-cd-references{padding:14px}.ama-cd-heading h2{font-size:25px}.ama-cd-metrics{gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
  .ama-cd-metrics strong{font-size:27px}.ama-cd-primary svg:last-child{display:none}.ama-cd-parcels strong{font-size:16px}.ama-cd-parcels b{font-size:14px}
}
