.cadastre-workspace{font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0b243d;min-width:0;background:#fff}.cadastre-workspace *{box-sizing:border-box}.cadastre-workspace header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #d9dee4}.cadastre-workspace h1{font-size:22px;margin:0}.cadastre-workspace h2{font-size:18px;margin:0 0 12px}.cadastre-workspace h3{font-size:16px}.cadastre-workspace button,.cadastre-workspace summary,.cadastre-workspace a{cursor:pointer}.cadastre-workspace button{min-height:44px;padding:10px 12px;border:1px solid #cbd4de;border-radius:8px;color:#0b243d;background:#fff;font:inherit}.cadastre-workspace button:disabled{cursor:default;opacity:.55}.cadastre-workspace button[aria-pressed=true],.cadastre-workspace button[aria-selected=true]{color:#fff;background:#2459d8;border-color:#2459d8}.cadastre-workspace button:focus-visible,.cadastre-workspace input:focus-visible,.cadastre-workspace a:focus-visible,.cadastre-workspace summary:focus-visible{outline:3px solid #2459d8;outline-offset:3px}.cadastre-workspace header [role=group]{display:flex;gap:8px;flex-wrap:wrap}.cadastre-panels{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(280px,360px);min-height:600px;height:calc(100vh - 190px);min-width:0}.cadastre-panels>aside,.cadastre-detail{min-width:0;overflow:auto;padding:16px;border-right:1px solid #d9dee4;scrollbar-gutter:stable}.cadastre-panels>aside{background:#f3f5f7}.cadastre-workspace label{display:grid;gap:7px;margin-bottom:12px}.cadastre-workspace input{width:100%;min-height:44px;padding:10px;border:1px solid #9aaab8;border-radius:6px;color:#0b243d;background:#fff;font:inherit}.cadastre-workspace input[type=checkbox]{width:24px;min-height:24px}.cadastre-workspace form{display:grid;gap:8px}.cadastre-workspace details{margin:16px 0}.cadastre-workspace summary{padding:12px 0;min-height:44px;font-weight:600}.cadastre-workspace a{color:#174ab0;line-height:1.6;display:inline-block;padding:10px 0;min-height:44px}.cadastre-workspace [data-cadastre-results]{display:grid;gap:8px}.cadastre-workspace [data-cadastre-results] button{text-align:left;overflow-wrap:anywhere}.cadastre-map-panel{position:relative;min-width:0;min-height:400px}.cadastre-map{width:100%;height:100%;min-height:400px}.cadastre-map-toolbar{position:absolute;z-index:3;top:12px;left:12px;display:flex;gap:6px}.cadastre-workspace [data-cadastre-map-status]{position:absolute;bottom:28px;left:10px;right:10px;margin:0;padding:8px 12px;background:#fff;border-radius:6px;z-index:2;pointer-events:none}.cadastre-workspace [data-cadastre-map-status]:empty{display:none}.cadastre-workspace [data-cadastre-context-status]{padding:0 16px;margin:8px 0}.cadastre-workspace [data-cadastre-context-status]:empty{display:none}.cadastre-workspace[data-cadastre-layout=content] .cadastre-panels{grid-template-columns:260px minmax(0,1fr)}.cadastre-workspace[data-cadastre-layout=content] .cadastre-map-panel{display:none}.cadastre-workspace[data-cadastre-layout=map] .cadastre-panels{grid-template-columns:minmax(0,1fr)}.cadastre-workspace[data-cadastre-layout=map] .cadastre-panels>aside,.cadastre-workspace[data-cadastre-layout=map] .cadastre-detail{display:none}.cadastre-detail nav[role=tablist]{display:flex;gap:6px;overflow-x:auto;padding:4px 0 12px}.cadastre-detail nav button{flex:0 0 auto}.cadastre-detail .parcel-summary-map .parcel-map{display:none}.cadastre-detail dl{margin:10px 0;display:grid;gap:8px}.cadastre-detail dt{color:#526476}.cadastre-detail dd{margin:3px 0;font-weight:600;overflow-wrap:anywhere}.cadastre-detail .parcel-record,.cadastre-detail .parcel-summary-signal{border:1px solid #d9dee4;border-radius:8px;margin:10px 0;padding:12px;display:grid;gap:6px}.cadastre-detail p,.cadastre-detail span,.cadastre-detail strong{overflow-wrap:anywhere}.cadastre-detail .parcel-limitation,.cadastre-detail .parcel-provenance{color:#526476;font-size:13px;line-height:1.6}.cadastre-detail [role=alert]{color:#a22b32}.cadastre-backdrop{position:fixed;inset:0;background:rgba(11,36,61,.35);display:grid;place-items:center;padding:20px;z-index:100}.cadastre-backdrop section{width:min(440px,100%);padding:24px;background:#fff;border:1px solid #cbd4de;border-radius:12px;display:flex;gap:12px;flex-wrap:wrap}.cadastre-backdrop h2{flex-basis:100%}.cadastre-native{margin:0;background:#fff}.cadastre-native #cadastre-root{height:100vh}.cadastre-native .cadastre-panels{height:calc(100vh - 84px)}.cadastre-workspace .maplibregl-ctrl-group button{min-width:44px;min-height:44px}.cadastre-workspace .maplibregl-ctrl button:focus-visible{outline:3px solid #2459d8;outline-offset:-3px}@media(max-width:1050px){.cadastre-panels{grid-template-columns:220px minmax(0,1fr)}.cadastre-detail{grid-column:1/-1;border-top:1px solid #d9dee4;max-height:500px}.cadastre-panels{height:auto}.cadastre-map-panel{min-height:440px}}@media(max-width:700px){.cadastre-panels,.cadastre-workspace[data-cadastre-layout=content] .cadastre-panels{grid-template-columns:minmax(0,1fr)}.cadastre-panels>aside,.cadastre-detail{grid-column:1;max-height:none}.cadastre-map-panel{min-height:360px;height:360px;grid-column:1;grid-row:2}.cadastre-workspace header{padding:12px}.cadastre-workspace h1{font-size:20px}.cadastre-workspace header [role=group]{width:100%}.cadastre-workspace header [role=group] button{flex:1;padding:8px}.cadastre-native .cadastre-panels{height:auto}}@media(prefers-reduced-motion:reduce){.cadastre-workspace *{scroll-behavior:auto!important}}

/* La fiche est un panneau étroit, indépendamment de la largeur de fenêtre. */
.cadastre-workspace .cadastre-detail .parcel-summary-facts,
.cadastre-workspace .cadastre-detail .parcel-overview-cards {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
}
.cadastre-workspace .cadastre-detail .parcel-summary-grid { grid-template-columns: minmax(0, 1fr); }
.cadastre-workspace .cadastre-detail .parcel-summary-map dl { grid-template-columns: minmax(0, 1fr); }
.cadastre-workspace .cadastre-detail .parcel-summary-signal { min-width: 0; }
.cadastre-workspace .cadastre-detail .parcel-summary-signal button { width: 100%; white-space: normal; }
.cadastre-workspace select{width:100%;min-height:44px;padding:10px;border:1px solid #9aaab8;border-radius:6px;background:#fff;color:#0b243d;font:inherit;cursor:pointer}.cadastre-workspace select:focus-visible{outline:3px solid #2459d8;outline-offset:3px}.cadastre-layer{padding:12px 0;border-top:1px solid #d9dee4;min-width:0}.cadastre-layer label:first-child{display:flex;align-items:center;gap:10px}.cadastre-layer input[type=range]{padding:0;min-height:44px;cursor:pointer}.cadastre-layer small{display:block;overflow-wrap:anywhere}.cadastre-draw-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cadastre-geometries{list-style:none;padding:0}.cadastre-geometries li{border-top:1px solid #d9dee4;padding:12px 0;overflow-wrap:anywhere}.cadastre-workspace [data-cadastre-tools] [role=alert]{color:#a22b32}.cadastre-workspace [data-cadastre-tools] section{margin-top:20px}.cadastre-workspace input[type=file]{font-size:13px;cursor:pointer}.cadastre-workspace input[type=file]:disabled{cursor:default}.cadastre-map:focus-visible{outline:3px solid #2459d8;outline-offset:-3px}
.cadastre-workspace input[type=checkbox]{cursor:pointer}.cadastre-workspace input[type=checkbox]:disabled{cursor:default}.cadastre-workspace input[type=text],.cadastre-workspace input:not([type]){cursor:text}.cadastre-saved,.cadastre-retained{border-bottom:1px solid #d9dee4;padding-bottom:18px;margin-bottom:18px}.cadastre-saved-actions{display:flex;flex-wrap:wrap;gap:8px}.cadastre-checkbox{display:flex!important;align-items:center;gap:10px}.cadastre-retained ul{list-style:none;padding:0}.cadastre-retained li{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.cadastre-saved [role=alert]{color:#a22b32}.cadastre-saved details button{display:block;max-width:100%;margin:8px 0;overflow-wrap:anywhere}
/* Shared market presentation; all amounts and comparisons originate in the canonical server DTO. */
.cadastre-market{container-type:inline-size;display:grid;gap:16px}.cadastre-market h2,.cadastre-market h3{color:#18354a;margin:0 0 12px}.cadastre-market label{display:grid;gap:6px;font-weight:600;min-width:0}.cadastre-market input,.cadastre-market select{box-sizing:border-box;min-height:44px;width:100%;min-width:0;padding:10px;border:1px solid #bbc9d0;border-radius:8px;background:#fff;color:#18354a;font:inherit}.cadastre-market input{cursor:text}.cadastre-market select,.cadastre-market button,.cadastre-market a,.cadastre-market summary{cursor:pointer}.cadastre-market :disabled{cursor:default}.cadastre-market button{min-height:44px;padding:10px 14px;border:1px solid #91a7b5;border-radius:8px;background:#fff;color:#18354a;font:inherit;margin:0 8px 8px 0}.cadastre-market :is(input,select,button,a,summary):focus-visible{outline:3px solid #3065a8;outline-offset:3px}.cadastre-market-fields,.cadastre-price-entry{display:grid;gap:12px}.cadastre-market-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cadastre-market-metrics p,.cadastre-price-history article,.cadastre-market-records article{padding:12px;background:#f3f5f7;border-radius:8px;min-width:0;overflow-wrap:anywhere}.cadastre-market-metrics strong{display:block;color:#18354a;font-size:20px;margin-top:6px}.cadastre-market a,.cadastre-market p{overflow-wrap:anywhere}.cadastre-market [role=alert]{color:#8b2632}.cadastre-market details{padding:10px;border:1px solid #d4dde2;border-radius:8px}.cadastre-market summary{min-height:32px}.cadastre-price-entry{border-top:1px solid #d4dde2;padding-top:16px}@container(max-width:360px){.cadastre-market-metrics{grid-template-columns:minmax(0,1fr)}}
.cadastre-workspace :is([data-cadastre-action="saved-save"],[data-cadastre-action="market-save"]):not(:disabled){background:#3065a8;border-color:#3065a8;color:#fff}.cadastre-workspace :is([data-cadastre-action="saved-save"],[data-cadastre-action="market-save"]):not(:disabled):hover{background:#254f84;border-color:#254f84}.cadastre-workspace :is([data-cadastre-action="saved-save"],[data-cadastre-action="market-save"]):disabled{background:#e7edf2;border-color:#c3cfd8;color:#5b6f7d;cursor:default}.cadastre-observation-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cadastre-observation-actions button{margin:0}
/* Le rapport présente uniquement le PDF serveur, distinct des buffers de la fiche. */
.cadastre-report{border-top:1px solid #d4dde2;margin-top:20px;padding-top:20px;min-width:0;display:grid;gap:12px}.cadastre-report p{line-height:1.6;margin:0;overflow-wrap:anywhere}.cadastre-report fieldset{border:1px solid #d4dde2;border-radius:8px;padding:12px;min-width:0;margin:0}.cadastre-report legend{font-weight:600;padding:0 6px}.cadastre-report .cadastre-checkbox{font-weight:400;line-height:1.5;margin:12px 0}.cadastre-report .cadastre-checkbox input{flex:0 0 24px;cursor:pointer}.cadastre-report-actions{display:flex;flex-wrap:wrap;gap:8px}.cadastre-report [role=alert]{color:#8b2632}.cadastre-report [data-cadastre-report-preview]{min-width:0;overflow:auto}.cadastre-report .pdf-preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cadastre-report .pdf-preview-controls label{width:88px;margin:0}.cadastre-report canvas{max-width:100%;height:auto}.cadastre-report .pdf-preview-text{border-top:1px solid #d4dde2}.cadastre-report :disabled{cursor:default}.cadastre-workspace [data-cadastre-action="report-generate"]:not(:disabled){color:#fff;background:#3065a8;border-color:#3065a8}.cadastre-workspace [data-cadastre-action="report-generate"]:not(:disabled):hover{background:#254f84;border-color:#254f84}
.cadastre-report .cadastre-checkbox{flex-wrap:wrap}.cadastre-report .cadastre-checkbox small{flex-basis:100%;padding-left:34px;overflow-wrap:anywhere;color:#526476;font-size:13px;font-weight:400}.cadastre-report [data-cadastre-report-heading]:focus-visible{outline:3px solid #3065a8;outline-offset:3px}
/* Une carte ne doit jamais agrandir sa ligne ni peindre sur la fiche voisine. */
.cadastre-workspace .cadastre-panels{grid-template-rows:minmax(0,1fr)}
.cadastre-workspace .cadastre-panels>aside,.cadastre-workspace .cadastre-detail{min-height:0}
.cadastre-workspace .cadastre-map-panel{min-height:0;overflow:hidden;isolation:isolate}
.cadastre-workspace .cadastre-map{position:absolute;inset:0;min-height:0;overflow:hidden}
.cadastre-workspace .cadastre-detail{position:relative;isolation:isolate}
@media(max-width:1050px){
 .cadastre-workspace .cadastre-panels,.cadastre-native .cadastre-panels{height:auto;min-height:0;grid-template-rows:440px auto;align-items:start}
 .cadastre-workspace .cadastre-panels>aside{grid-column:1;grid-row:1;height:440px;max-height:440px;overflow:auto}
 .cadastre-workspace .cadastre-map-panel{grid-column:2;grid-row:1;height:440px;min-height:0}
 .cadastre-workspace .cadastre-detail{grid-column:1/-1;grid-row:2;max-height:none;overflow:visible}
 .cadastre-workspace[data-cadastre-layout=content] .cadastre-panels{grid-template-rows:auto;grid-template-columns:220px minmax(0,1fr)}
 .cadastre-workspace[data-cadastre-layout=content] .cadastre-panels>aside{height:auto;max-height:600px}
 .cadastre-workspace[data-cadastre-layout=content] .cadastre-detail{grid-column:2;grid-row:1}
 .cadastre-workspace[data-cadastre-layout=map] .cadastre-panels{display:block;height:440px}
}
@media(max-width:700px){
 .cadastre-workspace .cadastre-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 360px auto}
 .cadastre-workspace .cadastre-panels>aside{height:auto;max-height:none;grid-column:1;grid-row:1}
 .cadastre-workspace .cadastre-map-panel{height:360px;min-height:0;grid-column:1;grid-row:2}
 .cadastre-workspace .cadastre-detail{grid-column:1;grid-row:3}
 .cadastre-workspace[data-cadastre-layout=content] .cadastre-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}
 .cadastre-workspace[data-cadastre-layout=content] .cadastre-detail{grid-column:1;grid-row:2}
 .cadastre-workspace[data-cadastre-layout=content] .cadastre-panels>aside{max-height:none}
 .cadastre-workspace[data-cadastre-layout=map] .cadastre-panels{height:360px}
}

/* Prospection shares the existing map and GALEN control palette. */
.cadastre-workspace .prospection-search textarea{display:block;width:100%;box-sizing:border-box;min-height:72px;resize:vertical;font:inherit;padding:10px;border:1px solid var(--border,#cdd4da);border-radius:8px;background:#fff;color:inherit}
.cadastre-workspace .prospection-search form,.cadastre-workspace .prospection-preparation{display:grid;gap:10px;min-width:0}
.cadastre-workspace .prospection-preparation dl{margin:0;display:grid;gap:8px}
.cadastre-workspace .prospection-preparation dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.cadastre-workspace .prospection-preparation dd{margin:0;overflow-wrap:anywhere}
.cadastre-workspace .prospection-search button{min-height:44px;cursor:pointer}
.cadastre-workspace .prospection-search button:disabled{cursor:default}
.cadastre-workspace .prospection-search textarea:focus-visible{outline:2px solid #1769aa;outline-offset:2px}
.cadastre-workspace .prospection-search [role=alert]:empty,.cadastre-workspace .prospection-search [role=status]:empty{display:none}
.cadastre-workspace .prospection-match{display:block;font-size:12px;color:#46545f}
.cadastre-workspace .prospection-search [hidden]{display:none!important}
.cadastre-workspace .prospection-listing img{display:block;max-width:100%;max-height:180px;object-fit:cover;border-radius:8px}
.cadastre-workspace .prospection-listing h3{margin:0;font-size:16px}

/* Navigation and applied filters stay local to the existing persistent workshop. */
.cadastre-workspace .cadastre-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cadastre-workspace .cadastre-results-heading h2{margin:0;font-size:18px}
.cadastre-workspace .cadastre-filter-editor fieldset{border:0;border-top:1px solid var(--border,#cdd4da);padding:12px 0;margin:0;display:grid;gap:10px;min-width:0}
.cadastre-workspace .cadastre-filter-editor legend{font-weight:600;padding:0 4px 0 0}
.cadastre-workspace .cadastre-filter-editor label{display:grid;gap:6px}
.cadastre-workspace .cadastre-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.cadastre-workspace .cadastre-filter-chips button{min-height:44px;max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}
.cadastre-workspace [data-cadastre-action="results-back"]{margin-bottom:12px;min-height:44px}
.cadastre-workspace [data-cadastre-action="edit-criteria"]{min-height:44px}
.cadastre-workspace [data-cadastre-results]:focus-visible{outline:2px solid #1769aa;outline-offset:3px}

/* Closing a fiche gives its column back to the same map, rather than starting a new search. */
.cadastre-workspace[data-cadastre-detail-open=false] .cadastre-detail{display:none}
.cadastre-workspace[data-cadastre-detail-open=false]:not([data-cadastre-layout=map]) .cadastre-panels{grid-template-columns:260px minmax(0,1fr)}
.cadastre-workspace[data-cadastre-detail-open=false] .cadastre-map-panel{display:block}
.cadastre-workspace .cadastre-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.cadastre-workspace .cadastre-detail-actions button{min-height:44px;margin:0}
.cadastre-workspace [data-cadastre-action="results-back"]:not(:disabled){background:#2459d8;color:#fff;border-color:#2459d8}
@media(max-width:1050px){.cadastre-workspace[data-cadastre-detail-open=false] .cadastre-panels{grid-template-rows:440px;grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:700px){.cadastre-workspace[data-cadastre-detail-open=false]:not([data-cadastre-layout=map]) .cadastre-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 360px}}
@media(max-width:1050px){.cadastre-workspace[data-cadastre-detail-open=false][data-cadastre-layout=map] .cadastre-panels{display:block;grid-template-columns:minmax(0,1fr)}}

/* Parcel actions share one title row at every panel width. */
.cadastre-workspace .cadastre-parcel-title{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;min-width:0}
.cadastre-workspace .cadastre-parcel-title h2{margin:0;overflow-wrap:anywhere;min-width:0}
.cadastre-workspace .cadastre-parcel-close{flex:0 0 44px;min-width:44px;min-height:44px;font-size:24px}
.cadastre-workspace .cadastre-detail-actions,.cadastre-workspace .cadastre-list-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.cadastre-workspace .cadastre-detail-actions button{white-space:normal;max-width:100%;min-height:44px}
.cadastre-workspace .cadastre-prospection-list{border:1px solid var(--border,#dce2e8);border-radius:12px;padding:16px;margin:16px 0;min-width:0}
.cadastre-workspace .cadastre-prospection-list label{display:grid;gap:6px;margin:12px 0}
.cadastre-workspace .cadastre-prospection-list input,.cadastre-workspace .cadastre-prospection-list select,.cadastre-workspace .cadastre-prospection-list textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px}
.cadastre-workspace .cadastre-prospection-list textarea{min-height:96px;resize:vertical}
.cadastre-workspace [data-cadastre-action="list-save"]{background:#245b91;color:#fff;border-color:#245b91}

.cadastre-workspace .cadastre-prospection-list label[hidden]{display:none}

.cadastre-workspace .cadastre-ranked-result>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:64px}
.cadastre-workspace .cadastre-ranked-result>button>span:last-child{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}
.cadastre-workspace .cadastre-result-preview{width:80px;height:64px;flex:0 0 80px;background:#f3f5f7;border-radius:6px}
.cadastre-workspace .cadastre-result-preview path{fill:#dce8f5;stroke:#245b91;stroke-width:1.5}
.cadastre-workspace .cadastre-result-rank,.cadastre-rank-marker{background:#245b91;color:#fff;border:2px solid #fff;border-radius:50%;font-weight:600;min-width:28px;text-align:center}
.cadastre-rank-marker{min-width:44px;min-height:44px;cursor:pointer;white-space:nowrap;padding:6px}
.cadastre-rank-marker:focus-visible{outline:3px solid #d4a32c;outline-offset:3px}
.cadastre-workspace .cadastre-preview-unavailable{font-size:11px;width:80px;flex:0 0 80px}
.cadastre-workspace .cadastre-search-zone{border-top:1px solid #dce2e8;padding-top:12px;margin:12px 0}
.cadastre-workspace .cadastre-zone-actions{display:flex;flex-wrap:wrap;gap:8px}
.cadastre-workspace .cadastre-search-zone label{display:grid;gap:6px;margin:12px 0}
.cadastre-workspace .cadastre-search-zone label[hidden]{display:none}
.cadastre-workspace .cadastre-search-zone input{width:100%;min-height:44px;box-sizing:border-box}

/* Compact ranked cards retain a full-width cadastral reference. */
.cadastre-workspace .cadastre-ranked-result>button{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;min-width:0;background:#fff;color:#17314a;border:1px solid #cbd5e1}
.cadastre-workspace .cadastre-ranked-result>button[aria-pressed="true"]{background:var(--cadastre-blue-wash);color:#17314a;border-color:var(--cadastre-blue);box-shadow:0 0 0 1px var(--cadastre-blue)}
.cadastre-workspace .cadastre-result-title{display:flex;align-items:center;gap:8px;width:100%;min-width:0}
.cadastre-workspace .cadastre-result-title strong{font-size:14px;white-space:nowrap;line-height:1.4;overflow:hidden;text-overflow:ellipsis}
.cadastre-workspace .cadastre-result-preview-row{display:flex!important;align-items:center;gap:10px;min-width:0}
.cadastre-workspace .cadastre-result-preview{width:64px;height:48px;flex:0 0 64px}
.cadastre-workspace .cadastre-result-meta{display:grid;gap:4px;min-width:0;font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal;hyphens:auto}
.cadastre-workspace .cadastre-preview-unavailable{width:64px;flex-basis:64px}

/* One action: readable text left, passive cadastral thumbnail right. */
.cadastre-workspace .cadastre-ranked-result>button{grid-template-columns:minmax(0,1fr) 64px;align-items:center;column-gap:8px}
.cadastre-workspace .cadastre-result-copy{display:grid;gap:7px;min-width:0}
.cadastre-workspace .cadastre-ranked-result>button>.cadastre-result-preview{display:block;justify-self:end;width:64px;height:48px;min-width:64px;pointer-events:none}
.cadastre-workspace .cadastre-result-title{gap:5px;align-items:flex-start}
.cadastre-workspace .cadastre-result-title strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}
.cadastre-workspace .cadastre-result-rank{min-width:22px;flex:0 0 22px;font-size:12px;line-height:20px}
.cadastre-workspace .cadastre-preview-unavailable{justify-self:end;align-self:center}

.cadastre-workspace .cadastre-parcel-actions{max-width:100%;min-width:0}
.cadastre-workspace .cadastre-parcel-actions summary{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17314a}
.cadastre-workspace .cadastre-parcel-actions[open]>button{display:block;margin-top:8px;max-width:100%;white-space:normal}
.cadastre-workspace .cadastre-retained{margin:12px 0;padding:12px;border:1px solid #dce2e8;border-radius:10px;min-width:0}
.cadastre-workspace .cadastre-group-actions,.cadastre-workspace .cadastre-retained li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cadastre-workspace .cadastre-retained ul{display:grid;gap:8px;padding:0;list-style:none}
.cadastre-workspace .cadastre-retained button{max-width:100%;overflow-wrap:anywhere;white-space:normal}

.cadastre-workspace{--cadastre-blue:#1F5BD5;--cadastre-blue-wash:#E8F0FF}
.cadastre-workspace button:not(:disabled):hover,.cadastre-workspace summary:hover{background:var(--cadastre-blue-wash);color:var(--cadastre-blue);border-color:var(--cadastre-blue);box-shadow:none}
.cadastre-workspace button[aria-pressed=true],.cadastre-workspace button[aria-selected=true],.cadastre-workspace button[aria-pressed=true]:hover,.cadastre-workspace button[aria-selected=true]:hover{background:var(--cadastre-blue);border-color:var(--cadastre-blue);color:#fff}
.cadastre-workspace summary{border-radius:8px}
.cadastre-workspace .cadastre-saved summary{padding:10px 12px;border:1px solid #cbd4de;border-radius:8px;min-height:44px}
.cadastre-workspace :is(button,input,a,summary):focus-visible{outline-color:var(--cadastre-blue)}
.cadastre-workspace [data-result-index][aria-pressed=true],.cadastre-workspace [data-result-index][aria-pressed=true]:hover{background:var(--cadastre-blue-wash);border-color:var(--cadastre-blue);color:#0b243d}

/* Compléments fonciers temporaires : un formulaire lisible dans le panneau existant. */
.cadastre-workspace .cadastre-session-criteria{border-top:1px solid #d9dee4;margin-top:16px;padding-top:4px;min-width:0}
.cadastre-workspace .cadastre-session-criteria p{font-size:13px;line-height:1.5;color:#526476;overflow-wrap:anywhere}
.cadastre-workspace .cadastre-session-criteria fieldset{border:0;border-top:1px solid #d9dee4;min-width:0;margin:0;padding:12px 0}
.cadastre-workspace .cadastre-session-criteria legend{font-weight:600;padding:0 6px 0 0}
.cadastre-workspace .cadastre-session-criteria [role=alert]{color:#a22b32}
.cadastre-workspace .cadastre-session-criteria :is([role=alert],[role=status]):empty{display:none}
.cadastre-workspace .prospection-historical{border-left:3px solid #9aaab8;padding-left:10px;color:#526476}

.cadastre-workspace .cadastre-dpe-consultation{border-bottom:1px solid #d9dee4;padding:12px 0;min-width:0}
.cadastre-workspace .cadastre-dpe-consultation p{font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:#526476}
.cadastre-workspace .cadastre-dpe-consultation .cadastre-dpe-coverage{font-weight:600;color:#17314a}
.cadastre-workspace .cadastre-dpe-partial{border-left:3px solid #b58223;padding-left:10px}
.cadastre-workspace .cadastre-dpe-legend{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}
.cadastre-dpe-marker,.cadastre-workspace .cadastre-dpe-legend span{background:#657480;color:#fff;border:2px solid #fff;border-radius:50%;font:600 13px -apple-system,BlinkMacSystemFont,sans-serif;text-align:center}
.cadastre-workspace .cadastre-dpe-legend span{width:24px;line-height:20px}
.cadastre-dpe-marker{width:30px;height:30px;min-height:30px;min-width:30px;cursor:pointer;padding:0;box-shadow:0 1px 4px #18354a44}
.cadastre-dpe-marker[data-energy-class=A],.cadastre-workspace .cadastre-dpe-legend [data-energy-class=A]{background:#2d8067}
.cadastre-dpe-marker[data-energy-class=B],.cadastre-workspace .cadastre-dpe-legend [data-energy-class=B]{background:#4c9155;color:#000}
.cadastre-dpe-marker[data-energy-class=C],.cadastre-workspace .cadastre-dpe-legend [data-energy-class=C]{background:#8caa32;color:#172635}
.cadastre-dpe-marker[data-energy-class=D],.cadastre-workspace .cadastre-dpe-legend [data-energy-class=D]{background:#b5a02a;color:#172635}
.cadastre-dpe-marker[data-energy-class=E],.cadastre-workspace .cadastre-dpe-legend [data-energy-class=E]{background:#c5802c;color:#172635}
.cadastre-dpe-marker[data-energy-class=F],.cadastre-workspace .cadastre-dpe-legend [data-energy-class=F]{background:#b55036}
.cadastre-dpe-marker[data-energy-class=G],.cadastre-workspace .cadastre-dpe-legend [data-energy-class=G]{background:#983f42}
.cadastre-dpe-marker:focus-visible{outline:3px solid #1F5BD5;outline-offset:3px}
.cadastre-dpe-marker:disabled{cursor:default}
.cadastre-workspace [data-cadastre-dpe-details] dl{display:grid;gap:5px;font-size:13px}
.cadastre-workspace [data-cadastre-dpe-details] dd{margin:0 0 8px;overflow-wrap:anywhere}

.cadastre-workspace .cadastre-dpe-marker{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border-radius:50%;font-size:13px}
.cadastre-workspace .cadastre-dpe-consultation a{display:inline;min-height:0;padding:0}

/* Search guidance is a set of actions, not competing client-side search modes. */
.cadastre-workspace .prospection-guides{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.cadastre-workspace .prospection-guides button{font-size:13px;line-height:1.35;text-align:left;padding:8px 10px;max-width:100%;background:#f3f5f7;color:#17314a;border-color:#cbd5e1}
.cadastre-workspace [data-prospection-guidance]{font-size:13px;line-height:1.5;color:#526476;margin:0 0 10px}
.cadastre-workspace .cadastre-session-summary{display:grid;gap:6px;margin:10px 0;font-size:13px;line-height:1.4}
.cadastre-workspace .cadastre-session-summary>div{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between;padding:6px 0;border-bottom:1px solid #e5eaf0;min-width:0}
.cadastre-workspace .cadastre-session-summary dt{font-weight:400;color:#526476}
.cadastre-workspace .cadastre-session-summary dd{margin:0;font-weight:600;color:#17314a;overflow-wrap:anywhere}
.cadastre-workspace [data-cadastre-session-status]:not(:empty){padding:10px 12px;border-left:3px solid #245b91;background:#f3f5f7;line-height:1.5}
.cadastre-workspace [data-cadastre-session-summary]>p,.cadastre-workspace [data-cadastre-save-guidance]>p{font-size:13px;line-height:1.5;color:#526476}
.cadastre-workspace [data-cadastre-session-criteria] fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}
.cadastre-workspace [data-cadastre-session-criteria] fieldset label{min-width:0;font-size:13px}
.cadastre-workspace [data-cadastre-session-criteria] input{min-width:0}
.cadastre-workspace [data-cadastre-session-summary] button{width:100%;white-space:normal;text-align:left;font-size:13px}
