:root{font-family:Arial,"Segoe UI",sans-serif;color:#213547;background:#eef2f5;font-size:13px;--navy:#173b5d;--line:#dce4eb;--muted:#647987}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;background:#fff;border:1px solid #cbd7e0;border-radius:6px;padding:8px 11px;color:var(--navy);font-weight:600}button:hover{background:#eef4f8;border-color:#8fa7b7}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #94b9d5;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.65}h1,h2,h3,p{margin:0}.header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;background:#fff;border-bottom:1px solid var(--line);gap:10px}.brand{display:flex;align-items:center;gap:12px}.brand h1{font-size:18px;letter-spacing:.035em;color:var(--navy)}.brand h1 span{font-weight:400;border-left:1px solid #bfcbd4;margin-left:8px;padding-left:10px}.brand p{font-size:11px;color:var(--muted);margin-top:4px}.header-actions{display:flex;gap:8px;align-items:center}.work-badge{font-size:10px;letter-spacing:.08em;color:#526b7b;margin-right:9px}.notice{min-height:33px;padding:8px 22px;background:#fff7e7;color:#7e5b20;border-bottom:1px solid #eaddbd;font-size:12px;display:flex;align-items:center;gap:8px}.notice-dot{height:6px;width:6px;background:#b28b3e;border-radius:50%;flex-shrink:0}.workspace{display:grid;grid-template-columns:292px minmax(0,1fr) 292px;gap:1px;background:var(--line);height:calc(100dvh - 117px);min-height:600px;position:relative}.workspace.left-closed{grid-template-columns:0 minmax(0,1fr) 292px}.workspace.right-closed{grid-template-columns:292px minmax(0,1fr) 0}.workspace.left-closed.right-closed{grid-template-columns:0 minmax(0,1fr) 0}.panel{background:white;min-width:0;overflow-y:auto;overflow-x:hidden;padding:17px 16px}.left-closed .filters-panel,.right-closed .detail-panel{padding:0;visibility:hidden}.panel-heading,.section-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-heading{margin-bottom:19px}.panel-heading h2{font-size:14px;color:#173b5d}.text-button{border:0;font-size:10px;padding:0;color:#54758d;font-weight:500;background:none;white-space:nowrap}.field-label,label{display:block;font-size:11px;color:#506573;margin-bottom:6px}.search-wrap{display:flex;align-items:center;border:1px solid #b9cbd7;border-radius:6px;background:#f8fafc}.search-wrap span{font-size:24px;color:#5d7d92;padding-left:10px}.search-wrap input{width:100%;min-width:0;border:0;background:none;padding:11px 8px;outline:none!important}.filter-section{margin-top:22px}.filter-section h3,.results-section h3{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6a7e8d;margin-bottom:11px}.filter-section label:not(:first-child){margin-top:10px}select{width:100%;border:1px solid #cfdbe4;border-radius:5px;background:#fff;padding:8px 7px;min-height:34px;color:#253f51}.muted{font-size:10px;color:#7b8c98}.section-line h3{margin-bottom:0}.section-line{margin-bottom:10px}.legend{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.legend button{padding:7px 5px;font-size:11px;display:flex;flex-direction:column;gap:4px;align-items:center;border-color:#e1e7ed;font-weight:500}.legend .zone-token{display:flex;align-items:center;gap:5px}.swatch{width:10px;height:10px;display:inline-block;border-radius:2px;background:var(--color);border:1px solid #0002}.legend button[aria-pressed=true]{outline:2px solid #173b5d;outline-offset:-2px;background:#f1f5f8}.legend small{font-size:9px;color:#7c8c97}.verification-filters{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.verification-filters summary{color:#526b7d;cursor:pointer;font-size:11px;margin-bottom:12px}.verification-filters label{margin-top:9px}.verification-filters select{font-size:11px}.results-section{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.results-section output{font-size:11px;color:#6e8090}.results{display:flex;flex-direction:column}.result{width:100%;border:0;border-bottom:1px solid #edf1f5;border-radius:0;text-align:left;padding:10px 2px;display:flex;gap:8px;align-items:center;color:#304b5f;font-weight:400}.result .res-main{flex:1;min-width:0}.result strong{display:block;font-size:12px;font-weight:600}.result small{display:block;font-size:10px;margin-top:4px;color:#82919b}.result .zone-small{font-size:10px;min-width:22px;padding:4px;text-align:center;border-radius:3px;background:var(--color);color:#fff}.result[aria-current=true]{background:#edf4f9;box-shadow:inset 3px 0 #173b5d;padding-left:8px}.result .no-geom{color:#916f39;font-size:9px}.more-results{width:100%;font-size:11px;padding:7px;margin-top:9px}.tiny{font-size:10px;color:#85939c;line-height:1.5;margin-top:8px}.map-panel{display:flex;flex-direction:column;min-width:0;background:#fff}.map-heading{height:65px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:12px 17px;gap:8px}.map-heading h2{font-size:14px;color:#23475e}.map-heading p{font-size:10px;color:#708593;margin-top:5px}.language-control{display:flex;gap:6px;align-items:center;font-size:10px;margin:0}.language-control select{font-size:10px;min-height:27px;padding:3px;width:57px}.map-frame{position:relative;flex:1;min-height:0;background:#e8f0f3;overflow:hidden}.map-frame:fullscreen{width:100vw;height:100dvh}.map-frame.css-fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;z-index:100}.map-frame #map{position:absolute;inset:0 0 30px}.map-actions{display:flex;gap:6px;position:absolute;top:14px;left:14px;z-index:2}.map-actions button{box-shadow:0 2px 9px #173b5d15;font-size:11px;padding:9px 10px}.map-actions #fullscreen{font-size:17px;padding:4px 9px}.map-foot{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;background:#fafcfdeb;border-top:1px solid #d1dfe6;height:30px;padding:5px 11px;font-size:9px;color:#68808e}.map-foot label{display:flex;align-items:center;gap:4px;margin:0;font-size:9px}.map-foot input{margin:0;height:11px;width:11px;accent-color:#173b5d}.dot-separator{color:#bcc8ce;padding:0 5px}.loading{position:absolute;inset:0 0 30px;background:#f2f6f9ed;z-index:5;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;color:#35566d}.loading[hidden]{display:none}.loading span{font-size:11px;color:#708898}.spinner{height:28px;width:28px;border:2px solid #d2dfe8;border-top-color:#173b5d;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.map-message{position:absolute;bottom:45px;left:14px;right:14px;max-width:480px;padding:12px 14px;background:#fff8e9;border:1px solid #dfc899;color:#76551f;border-radius:6px;font-size:12px;box-shadow:0 2px 10px #203c4b12;z-index:4}.hover-name{position:absolute;top:58px;left:14px;background:#173b5df2;color:#fff;padding:7px 10px;font-size:11px;border-radius:4px;pointer-events:none;z-index:4}.tag{background:#edf3f7;color:#6d8290;font-size:9px;letter-spacing:.04em;padding:4px 6px;border-radius:3px}.empty-detail{padding-top:45px;text-align:center;color:#7a8e9d}.empty-detail h3{font-size:14px;color:#536e80;margin-top:20px}.empty-detail p{line-height:1.75;font-size:12px;margin:11px 7px 0}.detail-title h3{font-size:21px;color:#173b5d;line-height:1.2;margin-top:8px}.detail-title .arabic{font-size:19px;color:#657f90;margin:8px 0 4px}.detail-title p{font-size:10px;color:#8295a1}.zone-card{margin-top:22px;border:1px solid #e0e6eb;border-radius:7px;padding:16px;display:flex;gap:15px;align-items:center;background:#fcfdfd}.zone-card .large-zone{font-size:37px;font-weight:600;color:var(--color);line-height:1}.zone-card strong{display:block;font-size:12px;color:#425e71}.zone-card small{font-size:10px;color:#8b733e;display:block;margin-top:6px}.detail-section{margin-top:23px}.detail-section h4{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#81929e;margin:0 0 12px}.detail-section dl{margin:0}.detail-section dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f3f6;padding:9px 0;font-size:11px}.detail-section dt{color:#748999;min-width:70px}.detail-section dd{margin:0;text-align:right;color:#324f64;line-height:1.5}.status-row{margin-bottom:12px}.status-row small{display:block;font-size:10px;color:#8396a2;margin-bottom:4px}.status-row strong{font-size:11px;font-weight:500;color:#406173;line-height:1.5;display:block}.status-row.reg strong{color:#976f26}.reserve{font-size:11px;line-height:1.6;background:#fff7e8;border-left:2px solid #be994d;padding:10px;color:#80622e;margin-top:14px}.no-contour{border-color:#b58b54}.detail-center{margin-top:18px;width:100%;background:#173b5d;color:white}.detail-center:hover{background:#244f70}.source-links{display:flex;flex-direction:column;gap:8px}.source-links a{font-size:10px;color:#497594;line-height:1.5;text-decoration:none}.source-links a:hover{text-decoration:underline}.calc-note{margin-top:20px;border:1px dashed #d8e0e6;padding:10px;color:#7b8d98;font-size:10px;line-height:1.6}.audit-note{margin-top:30px;border-top:1px solid var(--line);padding-top:16px;font-size:10px;color:#81919c;line-height:1.9}.audit-note strong,.audit-note span{display:block}.audit-note strong{color:#657d8c;font-size:11px}.footer{padding:16px 22px 19px;background:#fff;border-top:1px solid #dce5eb;color:#8295a2;font-size:10px;line-height:1.7}.footer strong{font-weight:500;color:#5d788b}.footer a{color:#5c7c93}.footer p{margin-top:4px;max-width:1080px}.maplibregl-ctrl-group button{border:0;border-radius:0}.maplibregl-ctrl-top-right{top:9px;right:5px}.maplibregl-ctrl-bottom-left{bottom:4px}.maplibregl-ctrl-attrib{font-size:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1700px){.workspace{grid-template-columns:320px minmax(0,1fr) 310px}.workspace.left-closed{grid-template-columns:0 minmax(0,1fr) 310px}.workspace.right-closed{grid-template-columns:320px minmax(0,1fr) 0}}
@media(max-width:1120px) and (min-width:761px){.workspace{grid-template-columns:258px minmax(0,1fr) 254px}.workspace.left-closed{grid-template-columns:0 minmax(0,1fr) 254px}.workspace.right-closed{grid-template-columns:258px minmax(0,1fr) 0}.panel{padding:14px 11px}.map-actions{gap:4px;left:9px}.map-actions button{font-size:10px;padding:8px}.work-badge{display:none}}
@media(max-width:760px){.header{height:61px;padding:0 13px}.brand{gap:8px}.brand svg{width:28px}.brand h1{font-size:14px;letter-spacing:0}.brand h1 span{margin-left:5px;padding-left:7px}.brand p{font-size:9px}.header-actions{gap:5px}.header-actions button{font-size:11px;padding:7px 8px}.work-badge{display:none}.notice{padding:8px 12px;font-size:10px;min-height:32px;line-height:1.5}.workspace,.workspace.left-closed,.workspace.right-closed,.workspace.left-closed.right-closed{display:block;height:calc(100dvh - 106px);min-height:490px}.map-panel{height:100%}.map-heading{height:59px;padding:9px 13px}.map-heading h2{font-size:13px}.map-heading p{font-size:9px}.panel{position:absolute;z-index:8;box-shadow:0 5px 24px #173b5d25}.filters-panel{top:0;bottom:0;left:0;width:min(328px,calc(100vw - 32px));transform:translateX(-110%);transition:transform .2s;visibility:hidden}.workspace.left-open .filters-panel{transform:translateX(0);visibility:visible;padding:16px}.detail-panel{right:0;bottom:0;width:100%;max-height:46dvh;transform:translateY(110%);transition:transform .2s;visibility:hidden;border-radius:10px 10px 0 0}.workspace.right-open .detail-panel{transform:translateY(0);visibility:visible;padding:16px}.detail-title h3{font-size:19px}.detail-panel .panel-heading{margin-bottom:8px}.empty-detail{padding-top:10px}.empty-detail svg{display:none}.detail-panel .audit-note{display:none}.map-actions{top:10px;left:10px;gap:5px}.map-actions button{padding:8px;font-size:10px}.map-actions #fullscreen{padding:3px 8px}.maplibregl-ctrl-top-right{top:49px;right:0}.map-foot{padding:4px 8px;font-size:8px}.map-foot label{font-size:8px}.footer{padding:13px;font-size:9px}.legend button{padding:8px 4px}}
@media(prefers-reduced-motion:reduce){.spinner{animation:none}*{scroll-behavior:auto!important;transition:none!important}}


.workspace{overflow:clip}
/* V3 — surfaces et hiérarchie de lecture */
:root{--navy:#163b46;--muted:#647a82;--line:#dce6e9;font-family:"Segoe UI",Arial,sans-serif;background:#f0f4f5}
.header{height:74px;background:#142f3a;color:#f3f8fa;border:0;padding:0 24px}.brand h1{color:#fff;font-size:17px;letter-spacing:.09em}.brand h1 span{color:#b8d7d7;font-size:15px}.brand p{color:#96b3bc;font-size:10px;letter-spacing:.08em}.brand svg rect{fill:#27525d}.header-actions button{background:#24434f;color:#eaf6f8;border-color:#41606a}.work-badge{color:#9dc7c8;letter-spacing:.11em}.notice{background:#faf4e6;border-color:#e9dfc8;font-size:11px;min-height:31px}
.workspace{height:calc(100dvh - 119px);min-height:600px;grid-template-columns:300px minmax(0,1fr) 352px}.workspace.left-closed{grid-template-columns:0 minmax(0,1fr) 352px}.workspace.right-closed{grid-template-columns:300px minmax(0,1fr) 0}.panel{padding:20px 18px}.panel-heading h2{font-size:13px;letter-spacing:.02em}.panel-heading{margin-bottom:18px}.map-heading{height:66px;background:#fff}.map-heading h2{font-size:15px}.map-heading p{font-size:10px}.filter-section{margin-top:19px}.result strong{font-size:12px}.result small{color:#6c818c}.result .zone-small{color:#132d35;font-weight:700}.utility-actions,.export-actions,.fiche-actions,.dialog-actions{display:flex;flex-wrap:wrap;gap:7px}.utility-actions{margin-top:20px}.utility-actions button{flex:1;font-size:11px;padding:9px 5px;background:#f1f7f7}.export-actions{justify-content:flex-end;margin-bottom:13px}.export-actions button{font-size:10px;padding:5px 10px}.history{border-top:1px solid var(--line);margin-top:17px;padding-top:13px;font-size:11px}.history summary{cursor:pointer;color:#55727a}.history button[data-history]{display:block;width:100%;text-align:left;font-size:11px;border:0;border-bottom:1px solid #eef2f4;border-radius:0;padding:8px 0}.history small{display:block;font-size:9px;color:#7c929a}.history .text-button{margin-top:10px}
.detail-title h3{font-size:23px;color:#173f4a;font-weight:600}.detail-title p{color:#6f8791;line-height:1.6}.stable-id{font-size:8px;overflow-wrap:anywhere}.fiche-actions{margin:16px 0}.fiche-actions button{font-size:10px;flex:1;padding:8px 4px}.fiche-actions #export-pdf{background:#174753;color:#fff;border-color:#174753;flex:1.3}.validation-grid{display:grid;gap:8px;border:1px solid #dfe8eb;border-radius:8px;padding:12px;margin:16px 0;background:#f8fbfc}.validation-grid>div{display:grid;grid-template-columns:85px 1fr;gap:8px;font-size:10px;line-height:1.5}.validation-grid span{color:#758993}.validation-grid strong{font-weight:500;overflow-wrap:anywhere;font-size:9px}.validation-grid>div:last-child strong{color:#9a7027}.fiche-tabs{display:flex;gap:3px;overflow:auto;border-bottom:1px solid #dbe5e8;padding:0 0 8px;scrollbar-width:thin}.fiche-tabs button{border:0;background:none;padding:8px 6px;font-size:10px;white-space:nowrap;font-weight:500;color:#5f7a85}.fiche-tabs button[aria-selected=true]{background:#e5f0f0;color:#145562;font-weight:700}.tab-content{min-height:220px;margin-top:20px}.tab-content h4{font-size:11px;letter-spacing:.04em;color:#446570;margin:0 0 12px}.tab-content dl{margin:0}.tab-content dl>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f4;font-size:11px;line-height:1.6}.tab-content dt{color:#758b96}.tab-content dd{margin:0;overflow-wrap:anywhere;text-align:right}.zone-card{margin:8px 0 15px;background:#f7faf9;border-radius:9px;padding:18px}.zone-card .large-zone{min-width:42px}.zone-card strong{font-size:12px}.empty-module{background:#f4f8f9;border:1px dashed #cbdde3;border-radius:8px;padding:20px 15px;text-align:center;margin:15px 0;color:#587783}.empty-module>span{font-size:24px;display:block;margin-bottom:7px;color:#7da7ac}.empty-module strong{font-size:12px}.empty-module p{font-size:10px;line-height:1.7;margin-top:9px}.parameter-list{padding:0;list-style:none;margin:15px 0}.parameter-list li{padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4;font-size:10px;line-height:1.5}.parameter-list em{font-style:normal;color:#8599a1;font-size:9px}.calculation-disabled{width:100%;font-size:10px;padding:10px;margin:10px 0;background:#f6f7f8}.small{font-size:10px;line-height:1.8;color:#6f8792;margin:12px 0}.source-links a{word-break:break-word}.source-links small{font-size:8px;color:#93a2a9;display:block}.reserve{font-size:10px;line-height:1.7;border-radius:0 5px 5px 0}.detail-center{font-size:11px;background:#184853}.audit-note{font-size:9px}
.measure-toolbar{position:absolute;top:62px;left:14px;z-index:2;display:flex;gap:5px}.measure-toolbar button{font-size:10px;padding:7px 9px;background:#ffffffed;box-shadow:0 2px 8px #173b5d11}.measure-toolbar button[aria-pressed=true]{background:#155e75;color:#fff}#measure-output{position:absolute;bottom:38px;left:14px;z-index:2;background:#ffffffed;padding:6px 9px;border:1px solid #dbe7eb;border-radius:4px;max-width:calc(100% - 28px);font-size:9px;color:#526f7c;pointer-events:none}
dialog{border:1px solid #d6e3e7;border-radius:12px;box-shadow:0 24px 80px #12374755;width:min(1150px,94vw);max-height:90dvh;padding:26px;color:#284652}dialog::backdrop{background:#102e3d80;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dialog-heading h2{font-size:20px;letter-spacing:-.02em}.eyebrow{font-size:9px;letter-spacing:.15em;color:#6c8d97;margin-bottom:8px}.dialog-actions{margin-top:18px}.dialog-actions button{font-size:11px}.table-scroll{overflow:auto;margin-top:20px}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}th{background:#eef4f6;font-size:10px;font-weight:600;color:#526f7a;padding:13px;white-space:nowrap}td{padding:14px 12px;border-bottom:1px solid #e3ecf0;vertical-align:top;line-height:1.6}td small{display:block;color:#718b97;font-size:10px;margin-top:4px}.compare-zone{display:inline-block;border-radius:5px;min-width:30px;padding:5px 8px;text-align:center;font-weight:700;color:#17363a}#import-dialog{max-width:850px}#import-file{padding:12px;width:100%;border:1px dashed #b9ced5;border-radius:6px}#import-preview{background:#f3f7f9;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;padding:15px;border-radius:6px}#import-status{font-size:12px;line-height:1.7;margin-top:18px}
@media(min-width:1700px){.workspace{grid-template-columns:320px minmax(0,1fr) 380px}.workspace.left-closed{grid-template-columns:0 minmax(0,1fr) 380px}.workspace.right-closed{grid-template-columns:320px minmax(0,1fr) 0}}
@media(min-width:761px) and (max-width:1120px){.workspace{grid-template-columns:250px minmax(0,1fr) 300px}.workspace.left-closed{grid-template-columns:0 minmax(0,1fr) 300px}.workspace.right-closed{grid-template-columns:250px minmax(0,1fr) 0}.panel{padding:16px 12px}.map-actions{left:8px;gap:4px}.map-actions button{padding:7px;font-size:9px}}
@media(max-width:760px){.header{height:61px;padding:0 12px}.brand h1{font-size:12px;letter-spacing:.03em}.brand h1 span{font-size:10px}.brand p{font-size:8px;letter-spacing:0}.header-actions button{font-size:10px;padding:7px}.notice{font-size:9px;padding:7px 12px}.workspace,.workspace.left-closed,.workspace.right-closed,.workspace.left-closed.right-closed{height:calc(100dvh - 105px);min-height:490px;display:block}.panel{padding:16px}.map-heading h2{font-size:13px}.map-heading{height:60px}.measure-toolbar{left:10px;top:56px}.measure-toolbar button{font-size:9px;padding:6px 8px}#measure-output{font-size:8px;left:10px}.detail-panel{max-height:49dvh}.fiche-tabs{position:sticky;top:-16px;background:#fff;z-index:2;padding-top:5px}.fiche-actions{margin:10px 0}.validation-grid{margin:12px 0}.dialog-heading h2{font-size:17px}dialog{padding:18px}.map-actions{left:10px;gap:4px}.map-actions button{font-size:9px}.header-actions span{display:none}.brand svg{width:26px}}


#measure-output{bottom:65px}

/* V3.1 : carte plus large et textes lisibles sans changer la palette RPA. */
@media(min-width:1121px){.workspace{grid-template-columns:272px minmax(0,1fr) 320px}.workspace.left-closed{grid-template-columns:0 minmax(0,1fr) 320px}.workspace.right-closed{grid-template-columns:272px minmax(0,1fr) 0}.workspace.left-closed.right-closed{grid-template-columns:0 minmax(0,1fr) 0}}
@media(min-width:1700px){.workspace{grid-template-columns:288px minmax(0,1fr) 350px}.workspace.left-closed{grid-template-columns:0 minmax(0,1fr) 350px}.workspace.right-closed{grid-template-columns:288px minmax(0,1fr) 0}}
.result{padding:12px 4px;line-height:1.5}.result strong{font-size:13px}.result small{font-size:11px;line-height:1.55;color:#607985}.result .res-ar{font:15px/1.7 "Segoe UI",Tahoma,Arial,sans-serif;color:#476674;text-align:right;unicode-bidi:plaintext}
.detail-title .arabic{font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-size:22px;line-height:1.8;letter-spacing:normal;unicode-bidi:plaintext}
.validation-grid>div{font-size:11px;grid-template-columns:86px 1fr;line-height:1.7}.validation-grid strong{font-size:10px;word-break:normal;overflow-wrap:break-word}
.tab-content dl>div{font-size:12px;line-height:1.7;grid-template-columns:88px 1fr}.tab-content dd{unicode-bidi:plaintext}.small,.reserve{font-size:11px;line-height:1.75}.fiche-tabs button{font-size:11px;min-height:36px}.fiche-actions button{min-height:36px;font-size:11px}
select[data-active=true],#search[data-active=true]{border-color:#227381;background:#f0f8f8;box-shadow:inset 3px 0 #227381}#reset[data-active=true]{font-weight:700;color:#126373}
button[aria-pressed=true]{border-color:#227381}#add-comparison[aria-pressed=true]{background:#e8f4f2;color:#175c5f}
@media(max-width:760px){.result strong{font-size:14px}.result small{font-size:11px}.panel{overscroll-behavior:contain}.detail-panel{max-height:49dvh}.fiche-actions button{font-size:11px}.detail-title .arabic{font-size:22px}.filters-panel{width:min(350px,calc(100vw - 24px))}.validation-grid>div{font-size:11px}}



/* NETAL_ZONING_UI_CORRECTIONS_V1 */

/* Nom de commune : sous Distance / Surface */
.map-frame .hover-name {
  top: 106px;
  left: 14px;
  max-width: min(260px, calc(100% - 28px));
  pointer-events: none;
}

/* Telephones et petits ecrans */
@media (max-width: 760px) {
  .map-frame .hover-name {
    top: 99px;
    left: 10px;
    max-width: min(220px, calc(100% - 20px));
  }
}

/* Masquer l'encadre des mesures lorsqu'il est inactif */
#measure-output[hidden] {
  display: none !important;
}

/* FIN NETAL_ZONING_UI_CORRECTIONS_V1 */
