#acWorkspace.is-map #acMapWorkspace .map-bw .leaflet-tile-pane{filter:grayscale(1) contrast(1.07)!important;}
#acWorkspace.is-map #acMapWorkspace .map-layout{display:grid!important;grid-template-columns:220px 1fr!important;gap:14px!important;}
#acWorkspace.is-map #acMapWorkspace .map-sidepanel{background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:14px!important;height:max-content!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-actions{display:grid!important;gap:7px!important;margin-top:12px!important;}
@media(max-width:900px){#acWorkspace.is-map #acMapWorkspace .map-layout{grid-template-columns:1fr!important;}
#acWorkspace.is-map #acMapWorkspace .map-sidepanel{order:2!important;}}
#acWorkspace.is-map #acMapWorkspace body.map-mode .content{max-width:none!important;width:100%!important;padding:12px!important;}
#acWorkspace.is-map #acMapWorkspace body.map-mode .map-view{height:calc(100vh - 100px)!important;}
#acWorkspace.is-map #acMapWorkspace .map-page-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:10px!important;}
#acWorkspace.is-map #acMapWorkspace .map-page-head h2{margin:2px 0 0!important;font-size:24px!important;}
#acWorkspace.is-map #acMapWorkspace .map-page-actions{display:flex!important;gap:8px!important;align-items:center!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace{
 position:relative!important;
 width:100%!important;
 height:calc(100vh - 158px)!important;
 min-height:620px!important;
 overflow:hidden!important;
 border:1px solid var(--line)!important;
 border-radius:14px!important;
 background:#e9eef2!important;
 box-shadow:0 8px 28px rgba(13,43,69,.08)!important;}
#acWorkspace.is-map #acMapWorkspace .map-topbar{
 position:absolute!important;
 top:12px!important;
 left:12px!important;
 right:12px!important;
 z-index:900!important;
 min-height:48px!important;
 display:flex!important;
 align-items:center!important;
 gap:9px!important;
 padding:7px!important;
 background:rgba(255,255,255,.96)!important;
 border:1px solid rgba(204,216,224,.96)!important;
 border-radius:11px!important;
 box-shadow:0 7px 24px rgba(14,42,64,.16)!important;
 backdrop-filter:blur(8px)!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn{
 border:1px solid #d7e1e7!important;
 background:#fff!important;
 color:var(--ink)!important;
 border-radius:8px!important;
 padding:8px 10px!important;
 font-size:12px!important;
 font-weight:750!important;
 white-space:nowrap!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn:hover{background:#f0f5f8!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn.active{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-label{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important;color:var(--muted)!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-control{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-buttons{display:flex!important;gap:5px!important;overflow:auto!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-opacity{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:235px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-opacity input{width:120px!important;padding:0!important;border:0!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-opacity output{font-size:11px!important;font-weight:750!important;min-width:40px!important;text-align:right!important;}
#acWorkspace.is-map #acMapWorkspace .map-fullscreen-inline{font-size:17px!important;padding:6px 10px!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel{
 position:absolute!important;
 z-index:850!important;
 top:72px!important;
 left:12px!important;
 bottom:42px!important;
 width:330px!important;
 max-width:calc(100% - 24px)!important;
 display:flex!important;
 flex-direction:column!important;
 background:rgba(255,255,255,.97)!important;
 border:1px solid rgba(204,216,224,.98)!important;
 border-radius:12px!important;
 box-shadow:0 9px 30px rgba(14,42,64,.19)!important;
 overflow:auto!important;
 transition:transform .2s ease,opacity .2s ease!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel.collapsed{transform:translateX(calc(-100% - 24px))!important;opacity:0!important;pointer-events:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;border-bottom:1px solid var(--line)!important;position:sticky!important;top:0!important;background:#fff!important;z-index:2!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel-head strong{display:block!important;margin-top:2px!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel-close{border:0!important;background:#eef3f6!important;width:30px!important;height:30px!important;border-radius:8px!important;font-size:20px!important;line-height:1!important;color:var(--ink)!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-section{border-bottom:1px solid var(--line)!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-section summary{
 list-style:none!important;
 display:grid!important;
 grid-template-columns:32px 1fr!important;
 gap:9px!important;
 align-items:center!important;
 padding:12px 14px!important;
 cursor:pointer!important;
 user-select:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-section summary::-webkit-details-marker{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-section summary:hover{background:#f7fafc!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-section summary strong{display:block!important;font-size:14px!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-section summary small{display:block!important;margin-top:2px!important;color:var(--muted)!important;font-size:10px!important;line-height:1.25!important;}
#acWorkspace.is-map #acMapWorkspace .report-icon{background:#fff5d9!important;color:#805b00!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-section-body{padding:0 12px 13px!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-row{
 display:flex!important;
 gap:9px!important;
 align-items:center!important;
 min-height:37px!important;
 padding:6px 7px!important;
 border-radius:7px!important;
 font-size:12px!important;
 cursor:pointer!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-row:hover{background:#f3f7f9!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-row input{width:auto!important;margin:0!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-row span:last-child{flex:1!important;}
#acWorkspace.is-map #acMapWorkspace .stake-symbol{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:7px!important;background:#f0f4f7!important;font-size:15px!important;}
#acWorkspace.is-map #acMapWorkspace .map-add-btn{width:100%!important;margin-top:8px!important;border:1px dashed #aec0cb!important;background:#f7fafc!important;color:var(--blue)!important;border-radius:8px!important;padding:9px!important;font-weight:750!important;font-size:12px!important;}
#acWorkspace.is-map #acMapWorkspace .map-add-btn:hover{background:#eaf3f8!important;}
#acWorkspace.is-map #acMapWorkspace .map-legend{
 position:absolute!important;
 z-index:700!important;
 left:50%!important;
 bottom:10px!important;
 transform:translateX(-50%)!important;
 display:flex!important;
 gap:14px!important;
 padding:6px 10px!important;
 background:rgba(255,255,255,.93)!important;
 border:1px solid rgba(204,216,224,.9)!important;
 border-radius:99px!important;
 box-shadow:0 4px 15px rgba(13,43,69,.12)!important;
 font-size:10px!important;
 font-weight:700!important;}
#acWorkspace.is-map #acMapWorkspace .map-legend span{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;}
#acWorkspace.is-map #acMapWorkspace .stake-marker-wrap{background:transparent!important;border:0!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker{
 width:34px!important;height:34px!important;border-radius:11px 11px 11px 3px!important;
 transform:rotate(-45deg) scale(var(--stake-marker-scale,1))!important;
 transform-origin:center!important;
 display:grid!important;place-items:center!important;
 background:#fff!important;
 border:2px solid #195e87!important;
 box-shadow:0 3px 10px rgba(0,0,0,.25)!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker span{transform:rotate(45deg)!important;font-size:16px!important;line-height:1!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker.humain{border-color:#714f95!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker.erp{border-color:#155b86!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker.entreprise_commerce{border-color:#56616c!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker.agriculture{border-color:#47754c!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker.patrimoine{border-color:#8b623d!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker.reseau_infrastructure{border-color:#9b6c1a!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker.patrimoine_naturel{border-color:#3f7650!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace:fullscreen{width:100vw!important;height:100vh!important;min-height:0!important;border:0!important;border-radius:0!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace:fullscreen .map-topbar{top:14px!important;left:14px!important;right:14px!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace:fullscreen .map-panel{top:74px!important;left:14px!important;bottom:48px!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace.pseudo-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;border:0!important;border-radius:0!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-control-zoom{margin-top:76px!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-control-attribution{font-size:9px!important;}
@media(max-width:1050px){#acWorkspace.is-map #acMapWorkspace .basemap-opacity{min-width:180px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-opacity input{width:80px!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-label{display:none!important;}}
@media(max-width:800px){#acWorkspace.is-map #acMapWorkspace body.map-mode .content{padding:6px!important;}
#acWorkspace.is-map #acMapWorkspace .map-page-head{margin:4px 4px 8px!important;}
#acWorkspace.is-map #acMapWorkspace .map-page-head .eyebrow{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-page-head h2{font-size:19px!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace{height:calc(100vh - 136px)!important;min-height:520px!important;}
#acWorkspace.is-map #acMapWorkspace .map-topbar{left:7px!important;right:7px!important;top:7px!important;gap:5px!important;overflow-x:auto!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn{padding:7px 8px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-opacity{min-width:155px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-opacity input{width:75px!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel{top:65px!important;left:7px!important;bottom:36px!important;width:min(320px,calc(100% - 14px))!important;}
#acWorkspace.is-map #acMapWorkspace .map-legend{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-fullscreen-inline{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-control-zoom{margin-top:66px!important;}}
#acWorkspace.is-map #acMapWorkspace .map-topbar{
 align-items:flex-start!important;
 flex-wrap:wrap!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-control{
 display:grid!important;
 gap:4px!important;
 flex:1!important;
 min-width:520px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row{
 display:grid!important;
 grid-template-columns:72px minmax(120px,170px) minmax(90px,150px) 48px!important;
 gap:7px!important;
 align-items:center!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-toggle{
 display:flex!important;
 align-items:center!important;
 gap:5px!important;
 font-size:11px!important;
 font-weight:800!important;
 white-space:nowrap!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-toggle input{width:auto!important;margin:0!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row select{
 width:100%!important;
 min-width:0!important;
 border:1px solid #d7e1e7!important;
 border-radius:7px!important;
 padding:6px 8px!important;
 background:#fff!important;
 font-size:11px!important;
 font-weight:700!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row input[type="range"]{
 width:100%!important;
 padding:0!important;
 border:0!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row output{
 font-size:10px!important;
 font-weight:800!important;
 text-align:right!important;
 color:var(--muted)!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-preset-btn{
 align-self:center!important;
 background:#eef4f7!important;
}
#acWorkspace.is-map #acMapWorkspace .map-bw-layer{
 filter:grayscale(1) contrast(1.06)!important;
}
@media(max-width:980px){#acWorkspace.is-map #acMapWorkspace .basemap-stack-control{min-width:420px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row{grid-template-columns:64px minmax(110px,150px) minmax(70px,120px) 42px!important;}}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .basemap-stack-control{min-width:100%!important;order:3!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row{grid-template-columns:60px minmax(95px,1fr) minmax(65px,100px) 40px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-preset-btn{display:none!important;}}
#acWorkspace.is-map #acMapWorkspace .map-panel{
 width:268px!important;
 top:68px!important;
 bottom:38px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-panel-head{
 padding:9px 10px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-panel-head .eyebrow{font-size:9px!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel-head strong{font-size:13px!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel-close{
 width:26px!important;
 height:26px!important;
 border-radius:7px!important;
 font-size:17px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-layer-section summary{
 grid-template-columns:27px 1fr!important;
 gap:7px!important;
 padding:9px 10px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-layer-section summary strong{font-size:12px!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-section summary small{
 font-size:9px!important;
 line-height:1.15!important;
}
#acWorkspace.is-map #acMapWorkspace .map-layer-section-body{
 padding:0 8px 9px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-layer-row{
 min-height:31px!important;
 padding:4px 5px!important;
 gap:7px!important;
 font-size:11px!important;
}
#acWorkspace.is-map #acMapWorkspace .stake-symbol{
 width:22px!important;
 height:22px!important;
 border-radius:6px!important;
 font-size:13px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-add-btn{
 margin-top:6px!important;
 padding:7px 8px!important;
 font-size:11px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-topbar{
 min-height:44px!important;
 padding:5px 6px!important;
 gap:7px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-control{
 min-width:540px!important;
 gap:3px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row{
 display:grid!important;
 grid-template-columns:105px 145px minmax(190px,1fr)!important;
 gap:6px!important;
 align-items:center!important;
 min-height:30px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-toggle{
 font-size:10px!important;
 font-weight:800!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row select{
 padding:5px 7px!important;
 font-size:10px!important;
 border-radius:6px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-preset-btn{
 align-self:center!important;
 font-size:10px!important;
 padding:7px 8px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-fullscreen-inline{
 align-self:center!important;
}
#acWorkspace.is-map #acMapWorkspace .leaflet-pane.leaflet-picsBasePane-pane{z-index:180!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-pane.leaflet-picsOverlayBasePane-pane{z-index:190!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel.collapsed{
 transform:translateX(calc(-100% - 18px))!important;
}
@media(max-width:1050px){#acWorkspace.is-map #acMapWorkspace .map-panel{width:250px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-control{min-width:470px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row{grid-template-columns:92px 130px minmax(160px,1fr)!important;}}
@media(max-width:800px){#acWorkspace.is-map #acMapWorkspace .map-panel{
   width:min(270px,calc(100% - 14px))!important;
   top:61px!important;
 }
#acWorkspace.is-map #acMapWorkspace .basemap-stack-control{min-width:100%!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row{
   grid-template-columns:88px minmax(105px,1fr)!important;
   gap:4px 6px!important;
 }}
#acWorkspace.is-map #acMapWorkspace .basemap-collapsible{position:relative!important;display:flex!important;align-items:center!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-main-toggle{
 display:flex!important;
 align-items:center!important;
 gap:7px!important;
 min-width:120px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-summary{
 max-width:210px!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 white-space:nowrap!important;
 font-size:9px!important;
 font-weight:700!important;
 color:var(--muted)!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-main-toggle[aria-expanded="true"]{
 background:var(--navy)!important;
 color:#fff!important;
 border-color:var(--navy)!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-main-toggle[aria-expanded="true"] .basemap-summary{color:#dceaf3!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-popover{
 position:absolute!important;
 top:calc(100% + 8px)!important;
 left:0!important;
 z-index:980!important;
 width:460px!important;
 max-width:calc(100vw - 40px)!important;
 background:#fff!important;
 border:1px solid var(--line)!important;
 border-radius:11px!important;
 box-shadow:0 10px 30px rgba(13,43,69,.20)!important;
 overflow:hidden!important;
 transition:opacity .15s ease,transform .15s ease!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-popover.collapsed{
 opacity:0!important;
 transform:translateY(-4px)!important;
 pointer-events:none!important;
 visibility:hidden!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-popover-head{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:10px!important;
 padding:10px 11px!important;
 border-bottom:1px solid var(--line)!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-popover-head strong{font-size:12px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-popover .basemap-stack-control{
 display:grid!important;
 min-width:0!important;
 padding:10px!important;
 gap:8px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-popover .basemap-stack-row{
 display:grid!important;
 grid-template-columns:110px 135px 1fr!important;
 gap:7px!important;
 align-items:center!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-popover-actions{
 display:flex!important;
 justify-content:flex-end!important;
 gap:7px!important;
 padding:8px 10px 10px!important;
 border-top:1px solid var(--line)!important;
 background:#fafcfd!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-popover .opacity-inline{
 display:grid!important;
 grid-template-columns:40px 1fr 36px!important;
 gap:5px!important;
}
@media(max-width:700px){#acWorkspace.is-map #acMapWorkspace .basemap-summary{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-popover{
   position:fixed!important;
   left:8px!important;
   right:8px!important;
   top:88px!important;
   width:auto!important;
   max-width:none!important;
 }
#acWorkspace.is-map #acMapWorkspace .basemap-popover .basemap-stack-row{
   grid-template-columns:1fr!important;
   gap:5px!important;
 }
#acWorkspace.is-map #acMapWorkspace .basemap-popover .opacity-inline{
   grid-template-columns:44px 1fr 36px!important;
 }}
#acWorkspace.is-map #acMapWorkspace .terrain-overlay-control{
 border-top:1px solid var(--line)!important;
 padding:10px!important;
 background:#fbfcfd!important;
}
#acWorkspace.is-map #acMapWorkspace .terrain-overlay-title{
 display:flex!important;
 gap:8px!important;
 align-items:center!important;
 margin-bottom:8px!important;
}
#acWorkspace.is-map #acMapWorkspace .terrain-overlay-title strong{display:block!important;font-size:11px!important;}
#acWorkspace.is-map #acMapWorkspace .terrain-overlay-title small{display:block!important;font-size:9px!important;color:var(--muted)!important;margin-top:2px!important;}
#acWorkspace.is-map #acMapWorkspace .terrain-overlay-row{
 display:grid!important;
 grid-template-columns:105px 1fr!important;
 gap:8px!important;
 align-items:center!important;
}
#acWorkspace.is-map #acMapWorkspace .terrain-overlay-row .opacity-inline{
 grid-template-columns:42px 1fr 38px!important;
}
#acWorkspace.is-map #acMapWorkspace .leaflet-pane.leaflet-picsHillshadePane-pane{
 z-index:195!important;
 mix-blend-mode:multiply!important;
}
@media(max-width:700px){#acWorkspace.is-map #acMapWorkspace .terrain-overlay-row{grid-template-columns:1fr!important;}}
#acWorkspace.is-map #acMapWorkspace .address-search-collapsible{position:relative!important;display:flex!important;align-items:center!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-toggle{display:flex!important;align-items:center!important;gap:6px!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-toggle[aria-expanded="true"]{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-popover{
 position:absolute!important;top:calc(100% + 8px)!important;left:0!important;z-index:985!important;width:370px!important;max-width:calc(100vw - 40px)!important;
 background:#fff!important;border:1px solid var(--line)!important;border-radius:11px!important;box-shadow:0 10px 30px rgba(13,43,69,.20)!important;
 overflow:hidden!important;transition:opacity .15s ease,transform .15s ease!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-popover.collapsed{opacity:0!important;transform:translateY(-4px)!important;pointer-events:none!important;visibility:hidden!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 11px!important;border-bottom:1px solid var(--line)!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-head strong{font-size:12px!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-body{padding:10px!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-field{display:block!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-field input{
 width:100%!important;padding:9px 10px!important;border:1px solid #cfdbe3!important;border-radius:8px!important;background:#fff!important;font-size:12px!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-field input:focus{outline:2px solid rgba(31,91,130,.20)!important;border-color:#7599b1!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-status{font-size:9px!important;margin:7px 2px 5px!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-results{display:grid!important;gap:3px!important;max-height:265px!important;overflow:auto!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-actions{display:flex!important;justify-content:flex-end!important;padding:8px 10px 10px!important;border-top:1px solid var(--line)!important;background:#fafcfd!important;}
@media(max-width:700px){#acWorkspace.is-map #acMapWorkspace .address-search-popover{position:fixed!important;left:8px!important;right:8px!important;top:88px!important;width:auto!important;max-width:none!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-toggle span{display:none!important;}}
#acWorkspace.is-map #acMapWorkspace .drawing-icon{background:#eef4f7!important;color:#244f69!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel{
 position:absolute!important;right:12px!important;top:62px!important;z-index:970!important;width:315px!important;max-width:calc(100% - 24px)!important;background:#fff!important;border:1px solid var(--line)!important;
 border-radius:12px!important;box-shadow:0 12px 36px rgba(13,43,69,.22)!important;overflow:hidden!important;transition:opacity .15s ease,transform .15s ease!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel.collapsed{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-5px)!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 12px!important;border-bottom:1px solid var(--line)!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-head strong{font-size:12px!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-body{padding:11px!important;display:grid!important;gap:9px!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-body label{display:grid!important;gap:4px!important;font-size:10px!important;font-weight:700!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-body input,#acWorkspace.is-map #acMapWorkspace .drawing-tool-body select{width:100%!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-instructions{margin:0!important;min-height:30px!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-active #acMap{cursor:crosshair!important;}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel{position:fixed!important;top:90px!important;right:8px!important;left:8px!important;width:auto!important;max-width:none!important;}}
#acWorkspace.is-map #acMapWorkspace .map-export-collapsible{position:relative!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-popover{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  width:min(390px,calc(100vw - 32px))!important;
  z-index:980!important;
  background:rgba(255,255,255,.99)!important;
  border:1px solid var(--line)!important;
  border-radius:12px!important;
  box-shadow:0 12px 34px rgba(14,42,64,.20)!important;
  padding:12px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-export-popover.collapsed{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:10px!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-body{display:grid!important;gap:9px!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-body textarea{min-height:58px!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-actions{display:flex!important;justify-content:flex-end!important;margin-top:10px!important;}
#acWorkspace.is-map #acMapWorkspace .map-print-header{display:none!important;}
@media print{#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-page-head,#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-topbar,#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-panel,#acWorkspace.is-map #acMapWorkspace body.print-map-only .drawing-tool-panel,#acWorkspace.is-map #acMapWorkspace body.print-map-only .leaflet-control-zoom{
    display:none!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-print-header{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:8px 18px!important;
    align-items:start!important;
    margin:0 0 6mm!important;
    padding:0 1mm 3mm!important;
    border-bottom:1px solid #b9c4cb!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-print-brand{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-print-product{
    font-size:9pt!important;
    font-weight:800!important;
    letter-spacing:.08em!important;
    color:#405563!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-print-header h1{
    margin:1mm 0!important;
    font-size:17pt!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-print-context,#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-print-meta,#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-print-note{
    font-size:9pt!important;
    line-height:1.35!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-print-meta{text-align:right!important;}
#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-print-note{
    grid-column:1 / -1!important;
    padding-top:2mm!important;
    color:#394b56!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-workspace{
    display:block!important;
    position:relative!important;
    width:100%!important;
    height:163mm!important;
    min-height:0!important;
    overflow:hidden!important;
    border:1px solid #9eabb3!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only .map-legend{
    display:flex!important;
    z-index:1200!important;
    background:rgba(255,255,255,.95)!important;
    border:1px solid #adb9c0!important;
    box-shadow:none!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only .leaflet-control-attribution{
    display:block!important;
    font-size:7pt!important;
  }}
#acWorkspace.is-map #acMapWorkspace .map-print-sheet{height:780px!important;}
@media print{#acWorkspace.is-map #acMapWorkspace body.print-map-only #mapPrintSheet .leaflet-control-zoom{
    display:none!important;
  }
#acWorkspace.is-map #acMapWorkspace body.print-map-only #mapPrintSheet .leaflet-control-attribution{
    font-size:7px!important;
  }}
#acWorkspace.is-map #acMapWorkspace .map-measure-collapsible{position:relative!important;}
#acWorkspace.is-map #acMapWorkspace .map-measure-popover{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  width:min(330px,calc(100vw - 32px))!important;
  z-index:985!important;
  background:rgba(255,255,255,.99)!important;
  border:1px solid var(--line)!important;
  border-radius:12px!important;
  box-shadow:0 12px 34px rgba(14,42,64,.20)!important;
  padding:12px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-measure-popover.collapsed{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .measure-mode-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:8px 0!important;}
#acWorkspace.is-map #acMapWorkspace .measure-mode-buttons .active{
  background:#e5f1f8!important;
  border-color:#bcddec!important;
  color:#0a5c8d!important;
}
#acWorkspace.is-map #acMapWorkspace .measure-readout{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  padding:8px 10px!important;
  margin:8px 0!important;
  border:1px solid #cddbe3!important;
  border-radius:8px!important;
  background:#f5f9fb!important;
  color:#294653!important;
  font-size:12px!important;
  font-weight:800!important;
}
#acWorkspace.is-map #acMapWorkspace .map-workspace.measure-active #acMap,#acWorkspace.is-map #acMapWorkspace .map-workspace.drawing-active #acMap{
  cursor:crosshair!important;
}
#acWorkspace.is-map #acMapWorkspace .measure-tooltip,#acWorkspace.is-map #acMapWorkspace .drawing-measure-tooltip{
  background:rgba(17,39,52,.93)!important;
  border:0!important;
  border-radius:6px!important;
  color:#fff!important;
  box-shadow:0 2px 8px rgba(0,0,0,.22)!important;
  font-size:11px!important;
  font-weight:750!important;
  padding:5px 7px!important;
}
#acWorkspace.is-map #acMapWorkspace .measure-tooltip::before,#acWorkspace.is-map #acMapWorkspace .drawing-measure-tooltip::before{
  border-top-color:rgba(17,39,52,.93)!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-circle-only[hidden],#acWorkspace.is-map #acMapWorkspace .drawing-measure[hidden]{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-measure{
  display:flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:7px 9px!important;
  border:1px solid #cddbe3!important;
  border-radius:8px!important;
  background:#f5f9fb!important;
  color:#294653!important;
  font-size:11px!important;
  font-weight:750!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-edit-handle{
  width:12px!important;
  height:12px!important;
  display:block!important;
  box-sizing:border-box!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  background:#176f9e!important;
  box-shadow:0 0 0 2px rgba(23,111,158,.85),0 2px 5px rgba(0,0,0,.25)!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-edit-handle-icon{background:transparent!important;border:0!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-popup{min-width:210px!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-popup-title{font-weight:800!important;margin-bottom:2px!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-popup-meta,#acWorkspace.is-map #acMapWorkspace .drawing-popup-measure{font-size:11px!important;line-height:1.35!important;color:#617985!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-popup-measure{margin-top:5px!important;font-weight:750!important;color:#385867!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-popup-actions{display:flex!important;gap:6px!important;margin-top:9px!important;padding-top:8px!important;border-top:1px solid #e4eaed!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-popup-actions button{
  min-height:30px!important;padding:5px 8px!important;border-radius:7px!important;border:1px solid #c9d7df!important;
  background:#fff!important;color:#203e4d!important;font:inherit!important;font-size:11px!important;font-weight:750!important;cursor:pointer!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-popup-actions .danger{color:#8c3f49!important;border-color:#eed2d6!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-popup-actions .danger:hover{background:#fbefef!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn{
  font-family:var(--font-display)!important;
}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn{
  font-weight:650!important;
  letter-spacing:-0.003em!important;
}
#acWorkspace.is-map #acMapWorkspace .address-search-toggle{
  white-space:nowrap!important;
}
#acWorkspace.is-map #acMapWorkspace .map-export-actions .export-progress{
  color:var(--muted)!important;
  font-size:11px!important;
}
@media(max-width:1050px){#acWorkspace.is-map #acMapWorkspace .address-search-toggle span{
    max-width:135px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .address-search-toggle span{
    display:none!important;
  }}
#acWorkspace.is-map #acMapWorkspace .map-signal-btn,#acWorkspace.is-map #acMapWorkspace .map-draw-btn{white-space:nowrap!important;}
#acWorkspace.is-map #acMapWorkspace .map-signal-btn{color:#7a3e20!important;}
#acWorkspace.is-map #acMapWorkspace .map-signal-btn:hover{background:#fff3ea!important;border-color:#efd1bc!important;}
#acWorkspace.is-map #acMapWorkspace .map-draw-btn{color:#285f7b!important;}
#acWorkspace.is-map #acMapWorkspace .map-draw-btn:hover{background:#eef7fb!important;border-color:#c9e2ef!important;}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .map-signal-btn span,#acWorkspace.is-map #acMapWorkspace .map-draw-btn span{display:none!important;}}
#acWorkspace.is-map #acMapWorkspace .bpe-section .section-icon{
  background:#eaf2f5!important;
  color:#315968!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol{
  width:22px!important;
  height:22px!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 22px!important;
  border-radius:50%!important;
  font-size:10px!important;
  font-weight:850!important;
  color:#fff!important;
  background:#657d89!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol.services{background:#536d79!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol.commerce{background:#9a6b36!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol.education{background:#496a98!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol.health{background:#a04f57!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol.transport{background:#526f5c!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol.gathering{background:#735c8e!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol.tourism{background:#8a644e!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-layer-status{
  margin:3px 0 7px!important;
  padding:6px 8px!important;
  border-radius:7px!important;
  background:#f5f8fa!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-source-note{margin:7px 0 0!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-marker{
  stroke:#fff!important;
  stroke-width:1.4!important;
  fill-opacity:.84!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-popup{
  min-width:245px!important;
  max-width:330px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-popup h4{
  margin:0 0 4px!important;
  font-size:14px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-popup .bpe-popup-type{
  margin-bottom:7px!important;
  color:#5c7481!important;
  font-size:11px!important;
  line-height:1.35!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-popup-grid{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:3px 7px!important;
  margin:7px 0!important;
  font-size:11px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-popup-grid b{color:#607785!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-popup-local{
  margin-top:8px!important;
  padding:7px 8px!important;
  border-left:3px solid #5c8397!important;
  background:#f4f8fa!important;
  font-size:11px!important;
  line-height:1.4!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-popup-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:6px!important;
  margin-top:9px!important;
  padding-top:8px!important;
  border-top:1px solid #e4eaed!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-popup-actions button{
  min-height:30px!important;
  padding:5px 9px!important;
  border:1px solid #c9d7df!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#203e4d!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:750!important;
  cursor:pointer!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-dialog .dialog-title h3{margin:3px 0 4px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-dialog .dialog-title p{margin:0!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-priority-critical{
  color:#8e3039!important;
  font-weight:800!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-priority-important{
  color:#8b611e!important;
  font-weight:800!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-scope-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:#eef4f7!important;
  color:#48616e!important;
  font-size:10px!important;
  font-weight:750!important;
}
#acWorkspace.is-map #acMapWorkspace .map-export-status{
  margin-top:7px!important;
  padding:7px 9px!important;
  border-radius:8px!important;
  background:#f5f8fa!important;
  color:#526a78!important;
  font-size:11px!important;
  line-height:1.35!important;
}
#acWorkspace.is-map #acMapWorkspace .map-export-status.error{
  background:#fff0f1!important;
  color:#8b3944!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-order-hint{
  display:grid!important;
  grid-template-columns:auto auto 1fr!important;
  gap:8px 12px!important;
  align-items:center!important;
  margin:8px 0 12px!important;
  padding:8px 10px!important;
  border-radius:9px!important;
  background:#f5f8fa!important;
  color:#526a78!important;
  font-size:11px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-order-hint > span{
  font-weight:750!important;
  white-space:nowrap!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-order-hint > small{
  line-height:1.35!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row.base-row{
  border-left:3px solid #b8c8d1!important;
  padding-left:9px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-stack-row.overlay-row{
  border-left:3px solid #4f7f99!important;
  padding-left:9px!important;
}
@media(max-width:720px){#acWorkspace.is-map #acMapWorkspace .basemap-order-hint{
    grid-template-columns:1fr 1fr!important;
  }
#acWorkspace.is-map #acMapWorkspace .basemap-order-hint small{
    grid-column:1 / -1!important;
  }}
#acWorkspace.is-map #acMapWorkspace .basemap-popover-actions button:not(.primary){
  min-height:32px!important;
  padding:6px 10px!important;
  border:1px solid #cfdbe2!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#294653!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:650!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-popover-actions button:not(.primary):hover{
  background:#f5f8fa!important;
  border-color:#aebfc9!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-popover .overlay-row{
  order:1!important;
  border-left:3px solid #4f7f99!important;
  padding-left:9px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-popover .base-row{
  order:2!important;
  border-left:3px solid #b8c8d1!important;
  padding-left:9px!important;
}
#acWorkspace.is-map #acMapWorkspace .basemap-order-hint{
  grid-template-columns:auto auto 1fr!important;
}
#acWorkspace.is-map #acMapWorkspace .report-icon{
  background:#fff0f1!important;
  color:#b22036!important;
  border:1px solid #f2c5ce!important;
}
#acWorkspace.is-map #acMapWorkspace .report-icon .signal-glyph{
  font-size:17px!important;
  transform:translateY(-0.5px)!important;
}
#acWorkspace.is-map #acMapWorkspace .map-signal-btn{
  color:#a61f33!important;
  border-color:#e7c0c8!important;
  background:#fff7f8!important;
}
#acWorkspace.is-map #acMapWorkspace .map-signal-btn:hover{
  background:#fff0f2!important;
  border-color:#dc9cab!important;
  color:#8c1629!important;
}
#acWorkspace.is-map #acMapWorkspace .map-signal-btn .signal-glyph{
  font-size:15px!important;
  margin-right:2px!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-layer-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin:3px 0 7px!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-layer-toolbar .layer-counter{margin:0!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-object-list{
  display:grid!important;
  gap:5px!important;
  margin-top:5px!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-object-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:4px!important;
  align-items:center!important;
  padding:5px!important;
  border:1px solid #e1e8ec!important;
  border-radius:8px!important;
  background:#fff!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-object-row.is-selected{
  border-color:#5d9ab9!important;
  background:#f1f8fb!important;
  box-shadow:0 0 0 2px rgba(42,119,156,.08)!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-object-select{
  min-width:0!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
  padding:3px 4px!important;
  color:#284653!important;
  cursor:pointer!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-object-select strong{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:11px!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-object-select small{
  display:block!important;
  margin-top:2px!important;
  color:#748892!important;
  font-size:9.5px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-object-iconbtn{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid #d3dee4!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#3d5b69!important;
  cursor:pointer!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-object-iconbtn:hover{background:#f5f8fa!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-object-iconbtn.delete{
  color:#a13543!important;
  border-color:#ecd0d5!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-object-iconbtn.delete:hover{background:#fff1f3!important;}
#acWorkspace.is-map #acMapWorkspace .signal-icon-svg{
  width:17px!important;
  height:17px!important;
  display:block!important;
  overflow:visible!important;
  color:#b22036!important;
}
#acWorkspace.is-map #acMapWorkspace .signal-icon-svg path:first-child{
  fill:#fff3f5!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linejoin:round!important;
}
#acWorkspace.is-map #acMapWorkspace .signal-icon-svg path:nth-child(2),#acWorkspace.is-map #acMapWorkspace .signal-icon-svg circle{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
}
#acWorkspace.is-map #acMapWorkspace .signal-icon-svg circle{
  fill:currentColor!important;
  stroke:none!important;
}
#acWorkspace.is-map #acMapWorkspace .map-signal-btn{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#a61f33!important;
  border-color:#e7c0c8!important;
  background:#fff7f8!important;
}
#acWorkspace.is-map #acMapWorkspace .map-signal-btn .signal-icon-svg{
  width:16px!important;
  height:16px!important;
  color:#b22036!important;
}
#acWorkspace.is-map #acMapWorkspace .map-signal-btn:hover .signal-icon-svg{
  color:#8c1629!important;
}
#acWorkspace.is-map #acMapWorkspace .report-icon{
  background:#fff0f1!important;
  color:#b22036!important;
  border:1px solid #f2c5ce!important;
}
#acWorkspace.is-map #acMapWorkspace .report-icon .signal-icon-svg{
  width:18px!important;
  height:18px!important;
}
#acWorkspace.is-map #acMapWorkspace .report-map-icon{
  background:transparent!important;
  border:0!important;
}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-map-marker{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid #e4aeba!important;
  box-shadow:0 2px 8px rgba(82,20,31,.22)!important;
}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .signal-icon-svg{
  width:21px!important;
  height:21px!important;
  color:#b22036!important;
}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .signal-icon-svg path:first-child{
  fill:#fff0f2!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-table-panel{margin-top:22px!important;padding:0!important;overflow:hidden!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-head{padding:16px 18px 10px!important;margin:0!important;align-items:flex-start!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-head h3{margin:3px 0 4px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-head p{margin:0!important;max-width:780px!important;font-size:12px!important;line-height:1.4!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-tools{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(250px,360px)!important;gap:8px!important;padding:10px 18px!important;background:#f8fafb!important;border-top:1px solid #edf1f3!important;border-bottom:1px solid #edf1f3!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-status{padding:8px 18px!important;font-size:11px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-wrap{border-radius:0!important;border-left:0!important;border-right:0!important;margin:0!important;max-height:520px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table{min-width:1180px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th{position:sticky!important;top:0!important;z-index:2!important;background:#f3f7f9!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table td{vertical-align:middle!important;font-size:11.5px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table .bpe-name-cell{min-width:190px!important;font-weight:700!important;color:#203e4d!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table .bpe-type-cell{min-width:190px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table .bpe-address-cell{min-width:210px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-category-pill,#acWorkspace.is-map #acMapWorkspace .bpe-priority-pill{display:inline-flex!important;align-items:center!important;padding:4px 7px!important;border-radius:999px!important;background:#eef4f7!important;color:#385565!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-priority-pill.important{background:#fff3dd!important;color:#7b5719!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-priority-pill.critical{background:#fdebed!important;color:#933443!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-actions{display:flex!important;gap:5px!important;white-space:nowrap!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-pagination{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:10px 18px 14px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-pagination span{min-width:150px!important;text-align:center!important;font-size:11px!important;}
@media(max-width:800px){#acWorkspace.is-map #acMapWorkspace .bpe-table-tools{grid-template-columns:1fr!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-pagination{justify-content:center!important;}}
#acWorkspace.is-map #acMapWorkspace .bpe-table-status.query-hint{background:#f7fafb!important;color:#526b78!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-panel,#acWorkspace.is-map #acMapWorkspace .bpe-table-head,#acWorkspace.is-map #acMapWorkspace .bpe-table-tools{min-width:0!important;max-width:100%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-head{gap:14px!important;align-items:flex-start!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-head>div:first-child{min-width:0!important;flex:1!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-head>.buttonrow{flex:0 0 auto!important;flex-wrap:wrap!important;justify-content:flex-end!important;margin-bottom:0!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-tools{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr)!important;
  gap:8px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-table-tools>*{min-width:0!important;max-width:none!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overscroll-behavior-inline:contain!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table{min-width:900px!important;}
@media(max-width:850px){#acWorkspace.is-map #acMapWorkspace .bpe-table-head{flex-direction:column!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-head>.buttonrow{width:100%!important;justify-content:flex-start!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-tools{grid-template-columns:1fr!important;}}
#acWorkspace.is-map #acMapWorkspace #homeExtentMap .leaflet-tile-pane{
  opacity:1!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-query-grid{
  display:grid!important;
  grid-template-columns:minmax(210px,.9fr) minmax(210px,.9fr) minmax(260px,1.2fr) minmax(240px,1fr)!important;
  gap:10px!important;
  align-items:end!important;
  padding:14px 18px 10px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-query-grid label{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  min-width:0!important;
  margin:0!important;
  color:#536c78!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-query-grid select,#acWorkspace.is-map #acMapWorkspace .bpe-query-grid input{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-query-grid select{
  text-overflow:ellipsis!important;
}
@media(max-width:1250px){#acWorkspace.is-map #acMapWorkspace .bpe-query-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }}
@media(max-width:680px){#acWorkspace.is-map #acMapWorkspace .bpe-query-grid{
    grid-template-columns:1fr!important;
    padding-inline:12px!important;
  }}
#acWorkspace.is-map #acMapWorkspace .bpe-table-wrap{
  overflow-x:hidden!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th,#acWorkspace.is-map #acMapWorkspace .bpe-data-table td{
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  vertical-align:top!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(1){width:18%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(2){width:15%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(3){width:14%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(4){width:12%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(5){width:21%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(6){width:10%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(7){width:10%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table button{
  max-width:100%!important;
  white-space:normal!important;
}
@media(max-width:1050px){#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(5){width:18%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(1){width:21%!important;}}
@media(max-width:900px){#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(2),#acWorkspace.is-map #acMapWorkspace .bpe-data-table td:nth-child(2){
    display:none!important;
  }
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(1){width:26%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(3){width:18%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(4){width:16%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(5){width:22%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(6){width:10%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(7){width:8%!important;}}
@media(max-width:680px){#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(3),#acWorkspace.is-map #acMapWorkspace .bpe-data-table td:nth-child(3),#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(5),#acWorkspace.is-map #acMapWorkspace .bpe-data-table td:nth-child(5){
    display:none!important;
  }
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(1){width:38%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(4){width:24%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(6){width:20%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th:nth-child(7){width:18%!important;}}
#acWorkspace.is-map #acMapWorkspace .map-toolbar{
  min-height:0!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
  gap:5px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn{
  min-height:32px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-query-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 18px 10px!important;
  border-bottom:1px solid #edf1f3!important;
  background:#f8fafb!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-query-actions .bpe-table-status{
  flex:1!important;
  min-width:0!important;
  padding:0!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-search-btn{
  flex:0 0 auto!important;
  min-width:180px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-table-wrap{
  max-height:560px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table thead th{
  padding:7px 8px!important;
  font-size:10.5px!important;
  line-height:1.15!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table tbody td{
  padding:5px 8px!important;
  font-size:10.5px!important;
  line-height:1.18!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table tbody tr{
  height:auto!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table .bpe-name-cell{
  font-size:10.8px!important;
  line-height:1.15!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table .bpe-type-cell,#acWorkspace.is-map #acMapWorkspace .bpe-data-table .bpe-address-cell{
  line-height:1.15!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table .muted{
  font-size:9.5px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-category-pill,#acWorkspace.is-map #acMapWorkspace .bpe-priority-pill{
  padding:2px 5px!important;
  border-radius:6px!important;
  font-size:9px!important;
  line-height:1.15!important;
  white-space:normal!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-table-actions{
  gap:3px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-table-actions .small{
  min-height:26px!important;
  padding:3px 6px!important;
  font-size:9.5px!important;
  line-height:1.1!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-table-pagination{
  padding:7px 12px 9px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-table-pagination .small{
  min-height:28px!important;
  padding:4px 8px!important;
}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .bpe-query-actions{
    align-items:stretch!important;
    flex-direction:column!important;
  }
#acWorkspace.is-map #acMapWorkspace .bpe-search-btn{
    width:100%!important;
  }}
#acWorkspace.is-map #acMapWorkspace .bpe-result-row{
  cursor:pointer!important;
  transition:background .12s ease, box-shadow .12s ease!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-result-row:hover{
  background:#f6fafc!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-result-row:focus-visible{
  outline:2px solid #76a8be!important;
  outline-offset:-2px!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-result-row:hover .bpe-name-button,#acWorkspace.is-map #acMapWorkspace .bpe-name-button:focus-visible{
  color:#0f6691!important;
  text-decoration:underline!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-name-button{
  display:inline!important;
  width:auto!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#203e4d!important;
  font:inherit!important;
  font-weight:750!important;
  line-height:inherit!important;
  text-align:left!important;
  cursor:pointer!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-name-button:hover{
  background:transparent!important;
}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .chip{font-size:.72rem!important;}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-map-marker{font-size:17px!important;line-height:1!important;}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-map-marker.is-resolved{opacity:.62!important;filter:grayscale(.45)!important;}
#acWorkspace.is-map #acMapWorkspace .map-topbar{
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
#acWorkspace.is-map #acMapWorkspace .map-fullscreen-inline{
  flex:0 0 auto!important;
  min-width:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#acWorkspace.is-map #acMapWorkspace .report-map-icon{background:transparent!important;border:0!important;}
#acWorkspace.is-map #acMapWorkspace .report-map-marker{
  width:32px!important;
  height:32px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  filter:drop-shadow(0 1px 2px rgba(41,32,35,.24))!important;
}
#acWorkspace.is-map #acMapWorkspace .report-map-marker.is-resolved{opacity:.52!important;filter:grayscale(.45) drop-shadow(0 1px 2px rgba(41,32,35,.18))!important;}
#acWorkspace.is-map #acMapWorkspace .report-map-marker .report-category-emoji{display:flex!important;align-items:center!important;justify-content:center!important;font-size:inherit!important;line-height:1!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-collapsible{position:relative!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  width:min(390px,calc(100vw - 32px))!important;
  z-index:986!important;
  background:rgba(255,255,255,.99)!important;
  border:1px solid var(--line)!important;
  border-radius:12px!important;
  box-shadow:0 12px 34px rgba(14,42,64,.20)!important;
  padding:12px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover.collapsed{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:9px 0!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-status{
  padding:8px 10px!important;
  border:1px solid #cddbe3!important;
  border-radius:8px!important;
  background:#f5f9fb!important;
  color:#294653!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;
}
#acWorkspace.is-map #acMapWorkspace .analysis-status.error{border-color:#e5b7bc!important;background:#fff5f5!important;color:#8d1e2f!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-results{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:10px!important;
}
#acWorkspace.is-map #acMapWorkspace .analysis-results[hidden]{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric{
  min-width:0!important;
  padding:9px 10px!important;
  border:1px solid #dce6ec!important;
  border-radius:9px!important;
  background:#fff!important;
  display:grid!important;
  gap:2px!important;
}
#acWorkspace.is-map #acMapWorkspace .analysis-metric-wide{grid-column:1 / -1!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric span{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--muted)!important;font-weight:750!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric strong{font-size:20px!important;line-height:1.1!important;color:var(--navy)!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric small{font-size:10.5px!important;line-height:1.25!important;color:var(--muted)!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-footnote{margin-top:9px!important;font-size:10.5px!important;line-height:1.35!important;color:var(--muted)!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace.analysis-active #acMap{cursor:crosshair!important;}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .analysis-results{grid-template-columns:1fr!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric-wide{grid-column:auto!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover{position:fixed!important;left:8px!important;right:8px!important;top:88px!important;width:auto!important;max-width:none!important;}}
@media(max-width:800px){#acWorkspace.is-map #acMapWorkspace .map-topbar{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;}}
#acWorkspace.is-map #acMapWorkspace .map-topbar{
  flex-wrap:nowrap!important;align-items:center!important;min-height:42px!important;padding:5px 6px!important;gap:5px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-topbar>*{flex:0 0 auto!important;min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn{min-height:32px!important;padding:6px 8px!important;font-size:11px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-main-toggle{max-width:168px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-main-toggle .basemap-summary{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-fullscreen-inline{min-width:34px!important;width:34px!important;padding:5px!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-toggle,#acWorkspace.is-map #acMapWorkspace .map-measure-toggle,#acWorkspace.is-map #acMapWorkspace .map-analysis-toggle,#acWorkspace.is-map #acMapWorkspace .address-search-toggle{padding-inline:8px!important;}
@media(min-width:801px){#acWorkspace.is-map #acMapWorkspace .map-topbar{overflow:visible!important;}}
@media(max-width:800px){#acWorkspace.is-map #acMapWorkspace .map-topbar{overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin!important;}}
#acWorkspace.is-map #acMapWorkspace .leaflet-div-icon.report-map-icon,#acWorkspace.is-map #acMapWorkspace .report-map-icon,#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-map-marker{
  background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;
}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-map-marker{width:32px!important;height:32px!important;padding:0!important;}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-category-triangle{filter:drop-shadow(0 1px 2px rgba(41,32,35,.18))!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-div-icon{background:transparent!important;border:0!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker{
  width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50% 50% 50% 8px!important;
  transform:rotate(-45deg)!important;background:var(--bpe-color,#536d79)!important;border:2px solid #fff!important;
  box-shadow:0 2px 7px rgba(25,47,60,.28)!important;color:#fff!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker span{transform:rotate(45deg)!important;font-size:13px!important;line-height:1!important;font-weight:850!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.health span{font-size:15px!important;}
#acWorkspace.is-map #acMapWorkspace .map-topbar{align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;padding:5px!important;min-height:42px!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn{padding:7px 8px!important;font-size:11px!important;min-height:32px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-collapsible{flex:0 0 auto!important;min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-main-toggle{max-width:160px!important;}
#acWorkspace.is-map #acMapWorkspace .basemap-main-toggle .basemap-summary{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-collapsible{margin-left:0!important;}
#acWorkspace.is-map #acMapWorkspace .report-map-icon,#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-map-marker,#acWorkspace.is-map #acMapWorkspace .report-map-marker{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-map-marker{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#acWorkspace.is-map #acMapWorkspace .report-map-marker .report-category-emoji{background:transparent!important;border:0!important;box-shadow:none!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-div-icon{background:transparent!important;border:0!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker{
  width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#fff!important;
  border:2px solid var(--bpe-color,#657d89)!important;color:var(--bpe-color,#657d89)!important;font-size:13px!important;font-weight:900!important;
  box-shadow:0 1px 5px rgba(18,45,60,.22)!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.health{border-radius:50%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.transport{transform:rotate(0deg)!important;}
#acWorkspace.is-map #acMapWorkspace .stake-symbol.habitants{background:#e8f5ef!important;color:#20714f!important;}
#acWorkspace.is-map #acMapWorkspace .stake-symbol.logements{background:#eef4fa!important;color:#365f84!important;}
@media(max-width:1100px){#acWorkspace.is-map #acMapWorkspace .map-topbar{overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin!important;}}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .basemap-main-toggle{max-width:none!important;}}
#acWorkspace.is-map #acMapWorkspace .analysis-reference-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:10px 0 12px!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-reference-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-reference-import-status{margin-top:9px!important;padding:8px 10px!important;border-radius:8px!important;background:#f6f9fa!important;border:1px solid #e0e8ec!important;font-size:10.5px!important;}
@media(max-width:850px){#acWorkspace.is-map #acMapWorkspace .analysis-reference-grid{grid-template-columns:1fr!important;}}
#acWorkspace.is-map #acMapWorkspace .address-search-collapsible{position:relative!important;display:flex!important;align-items:center!important;flex:0 1 265px!important;min-width:205px!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-inline{
  width:100%!important;height:32px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 8px!important;
  border:1px solid #d7e1e7!important;border-radius:8px!important;background:#fff!important;color:var(--ink)!important;
  transition:border-color .12s ease,box-shadow .12s ease,background .12s ease!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-inline:focus-within{border-color:#86a8bb!important;box-shadow:0 0 0 2px rgba(31,91,130,.10)!important;background:#fff!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-inline-icon{font-size:14px!important;color:#526b78!important;flex:0 0 auto!important;line-height:1!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-inline input{
  width:100%!important;min-width:0!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;
  outline:0!important;box-shadow:none!important;font-size:11.5px!important;color:var(--ink)!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-inline input::placeholder{color:#6f818b!important;opacity:1!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-popover{left:0!important;width:420px!important;max-width:min(420px,calc(100vw - 24px))!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-results-only{padding-top:7px!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-status{margin-top:0!important;}
#acWorkspace.is-map #acMapWorkspace .map-draw-btn{
  color:var(--ink)!important;background:#fff!important;border-color:#d7e1e7!important;}
#acWorkspace.is-map #acMapWorkspace .map-draw-btn:hover{background:#f0f5f8!important;border-color:#d7e1e7!important;color:var(--ink)!important;}
#acWorkspace.is-map #acMapWorkspace .map-draw-btn.active{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important;}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-map-marker{width:36px!important;height:36px!important;}
#acWorkspace.is-map #acMapWorkspace .report-map-icon .report-category-triangle{filter:drop-shadow(0 1px 1.5px rgba(41,32,35,.17))!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker{
  width:20px!important;height:20px!important;border-width:1.5px!important;border-radius:6px!important;
  font-size:10px!important;box-shadow:0 1px 3px rgba(18,45,60,.18)!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker span{font-size:10px!important;line-height:1!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.health{border-radius:50%!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-collapsible{position:static!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover{
  position:fixed!important;top:138px!important;right:24px!important;left:auto!important;width:min(390px,calc(100vw - 32px))!important;z-index:1100!important;
  padding:0!important;overflow:hidden!important;user-select:auto!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover .analysis-drag-handle{
  padding:10px 11px!important;border-bottom:1px solid var(--line)!important;background:#f8fafb!important;cursor:grab!important;touch-action:none!important;user-select:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover.is-dragging .analysis-drag-handle{cursor:grabbing!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-window-actions{display:flex!important;align-items:center!important;gap:4px!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-minimize-btn{font-size:16px!important;font-weight:800!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-panel-content{padding:11px 12px 12px!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover.minimized{width:260px!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover.minimized .analysis-panel-content{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover.minimized .analysis-drag-handle{border-bottom:0!important;}
@media(max-width:1100px){#acWorkspace.is-map #acMapWorkspace .address-search-collapsible{flex-basis:225px!important;min-width:180px!important;}}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .address-search-collapsible{flex-basis:210px!important;min-width:180px!important;}
#acWorkspace.is-map #acMapWorkspace .address-search-popover{position:fixed!important;left:8px!important;right:8px!important;top:88px!important;width:auto!important;max-width:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover{
    position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:8px!important;
    width:auto!important;max-width:none!important;max-height:min(72vh,640px)!important;overflow:auto!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover.minimized{width:auto!important;}
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover .analysis-drag-handle{cursor:default!important;touch-action:auto!important;}}
#acWorkspace.is-map #acMapWorkspace .report-map-icon,#acWorkspace.is-map #acMapWorkspace .report-map-marker{background:transparent!important;border:0!important;box-shadow:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-row[hidden]{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker{width:17px!important;height:17px!important;border-width:1.4px!important;border-radius:5px!important;box-shadow:0 1px 2px rgba(18,45,60,.16)!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker span{font-size:8px!important;line-height:1!important;font-weight:900!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.health{border-radius:50%!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-legend-marker{display:inline-grid!important;vertical-align:middle!important;box-shadow:none!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol{width:20px!important;min-width:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;}
#acWorkspace.is-map #acMapWorkspace .report-layer-tools{display:grid!important;gap:.55rem!important;margin-top:.55rem!important;padding-top:.55rem!important;border-top:1px solid rgba(13,43,69,.12)!important;}
#acWorkspace.is-map #acMapWorkspace .report-status-filter{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:.5rem!important;font-size:.82rem!important;font-weight:700!important;}
#acWorkspace.is-map #acMapWorkspace .report-status-filter select{min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-top.leaflet-left{top:54px!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace .leaflet-top.leaflet-left{top:68px!important;left:10px!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace .map-legend{pointer-events:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace .map-legend span{pointer-events:auto!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table tbody td{padding:3px 6px!important;font-size:10px!important;line-height:1.1!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table thead th{padding:5px 6px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol.security{color:#7b3542!important;}
#acWorkspace.is-map #acMapWorkspace body.map-mode .communication-dock{bottom:22px!important;}
#acWorkspace.is-map #acMapWorkspace .map-measure-collapsible{position:static!important;}
#acWorkspace.is-map #acMapWorkspace .map-measure-popover{
  position:fixed!important;
  top:138px!important;
  right:24px!important;
  left:auto!important;
  width:min(340px,calc(100vw - 32px))!important;
  z-index:1102!important;
  padding:0!important;
  overflow:hidden!important;
  user-select:auto!important;
}
#acWorkspace.is-map #acMapWorkspace .map-measure-popover .measure-drag-handle{
  padding:10px 11px!important;
  border-bottom:1px solid var(--line)!important;
  background:#f8fafb!important;
  cursor:grab!important;
  touch-action:none!important;
  user-select:none!important;
}
#acWorkspace.is-map #acMapWorkspace .map-measure-popover.is-dragging .measure-drag-handle{cursor:grabbing!important;}
#acWorkspace.is-map #acMapWorkspace .measure-window-actions{display:flex!important;align-items:center!important;gap:4px!important;}
#acWorkspace.is-map #acMapWorkspace .measure-minimize-btn{font-size:16px!important;font-weight:800!important;}
#acWorkspace.is-map #acMapWorkspace .measure-panel-content{padding:11px 12px 12px!important;}
#acWorkspace.is-map #acMapWorkspace .map-measure-popover.minimized{width:250px!important;}
#acWorkspace.is-map #acMapWorkspace .map-measure-popover.minimized .measure-panel-content{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-measure-popover.minimized .measure-drag-handle{border-bottom:0!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel{
  position:fixed!important;
  top:138px!important;
  right:24px!important;
  left:auto!important;
  width:min(335px,calc(100vw - 32px))!important;
  max-width:none!important;
  z-index:1102!important;
  border-radius:12px!important;
  box-shadow:0 12px 34px rgba(14,42,64,.20)!important;
  overflow:hidden!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel .drawing-drag-handle{
  padding:10px 11px!important;
  background:#f8fafb!important;
  cursor:grab!important;
  touch-action:none!important;
  user-select:none!important;
}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel.is-dragging .drawing-drag-handle{cursor:grabbing!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-window-actions{display:flex!important;align-items:center!important;gap:4px!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-minimize-btn{font-size:16px!important;font-weight:800!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel.minimized{width:290px!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel.minimized .drawing-tool-body{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel.minimized .drawing-drag-handle{border-bottom:0!important;}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .map-measure-popover,#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    top:auto!important;
    bottom:8px!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(72vh,640px)!important;
    overflow:auto!important;
  }
#acWorkspace.is-map #acMapWorkspace .map-measure-popover.minimized,#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel.minimized{width:auto!important;}
#acWorkspace.is-map #acMapWorkspace .map-measure-popover .measure-drag-handle,#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel .drawing-drag-handle{cursor:default!important;touch-action:auto!important;}}
#acWorkspace.is-map #acMapWorkspace body.map-mode .communication-dock{top:92px!important;bottom:auto!important;}
@media(min-width:761px){#acWorkspace.is-map #acMapWorkspace .map-analysis-popover,#acWorkspace.is-map #acMapWorkspace .map-measure-popover,#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel{
    position:absolute!important;
    top:72px!important;
    right:18px!important;
    left:auto!important;
    bottom:auto!important;
    margin:0!important;
    will-change:left,top!important;
  }
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover .analysis-drag-handle,#acWorkspace.is-map #acMapWorkspace .map-measure-popover .measure-drag-handle,#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel .drawing-drag-handle{
    cursor:grab!important;
    touch-action:none!important;
  }
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover.is-dragging,#acWorkspace.is-map #acMapWorkspace .map-measure-popover.is-dragging,#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel.is-dragging{
    transition:none!important;
    box-shadow:0 14px 38px rgba(14,42,64,.28)!important;
  }
#acWorkspace.is-map #acMapWorkspace .map-analysis-popover.is-dragging .analysis-drag-handle,#acWorkspace.is-map #acMapWorkspace .map-measure-popover.is-dragging .measure-drag-handle,#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel.is-dragging .drawing-drag-handle{cursor:grabbing!important;}
#acWorkspace.is-map #acMapWorkspace body.map-panel-dragging,#acWorkspace.is-map #acMapWorkspace body.map-panel-dragging *{user-select:none!important;}}
#acWorkspace.is-map #acMapWorkspace body.map-mode .communication-dock{
  position:fixed!important;
  top:108px!important;
  right:18px!important;
  bottom:auto!important;
}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace body.map-mode .communication-dock{
    position:fixed!important;
    top:78px!important;
    right:10px!important;
    bottom:auto!important;
    left:auto!important;
  }}
@media(min-width:761px){#acWorkspace.is-map #acMapWorkspace .map-analysis-popover,#acWorkspace.is-map #acMapWorkspace .map-measure-popover,#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel{
    min-height:0!important;
    overflow:hidden!important;
  }
#acWorkspace.is-map #acMapWorkspace .analysis-panel-content,#acWorkspace.is-map #acMapWorkspace .measure-panel-content,#acWorkspace.is-map #acMapWorkspace .drawing-tool-body{
    min-height:0!important;
    scrollbar-width:thin!important;
  }}
#acWorkspace.is-map #acMapWorkspace .leaflet-popup-content{margin:10px 11px!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-popup-content-wrapper{border-radius:10px!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-head.measure-drag-handle,#acWorkspace.is-map #acMapWorkspace .map-export-head.analysis-drag-handle,#acWorkspace.is-map #acMapWorkspace .drawing-tool-head.drawing-drag-handle{
  min-height:52px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-export-head.measure-drag-handle>div:first-child,#acWorkspace.is-map #acMapWorkspace .map-export-head.analysis-drag-handle>div:first-child,#acWorkspace.is-map #acMapWorkspace .drawing-tool-head.drawing-drag-handle>div:first-child{
  display:grid!important;
  gap:2px!important;
}
#acWorkspace.is-map #acMapWorkspace .map-export-head.measure-drag-handle strong,#acWorkspace.is-map #acMapWorkspace .map-export-head.analysis-drag-handle strong,#acWorkspace.is-map #acMapWorkspace .drawing-tool-head.drawing-drag-handle strong{
  font-size:.82rem!important;
  line-height:1.1!important;
}
@media(min-width:761px){#acWorkspace.is-map #acMapWorkspace .drawing-tool-panel{
    top:72px!important;
    right:18px!important;
    left:auto!important;
  }}
#acWorkspace.is-map #acMapWorkspace body.map-mode .communication-dock{
  position:fixed!important;
  top:auto!important;
  right:18px!important;
  bottom:18px!important;
  left:auto!important;
  z-index:20050!important;
  margin:0!important;
  transform:none!important;
}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace body.map-mode .communication-dock{
    top:auto!important;
    right:10px!important;
    bottom:10px!important;
    left:auto!important;
  }}
#acWorkspace.is-map #acMapWorkspace .map-home-extent-dialog{overflow:visible!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table th,#acWorkspace.is-map #acMapWorkspace .bpe-data-table td{padding:.48rem .58rem!important;vertical-align:middle!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table{font-size:.9rem!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-subnote{display:block!important;margin-top:2px!important;font-size:9.5px!important;color:#81929d!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-levels{font-size:12px!important;line-height:1.35!important;font-weight:750!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-address-details{border:1px solid #dce6ec!important;border-radius:9px!important;background:#fff!important;padding:8px 10px!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-address-details[hidden]{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-address-details summary{cursor:pointer!important;font-size:11px!important;font-weight:800!important;color:var(--navy)!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-address-list{display:grid!important;gap:6px!important;margin-top:8px!important;max-height:170px!important;overflow:auto!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-address-list>div{display:grid!important;gap:1px!important;padding-bottom:6px!important;border-bottom:1px solid #eef2f4!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-address-list strong{font-size:11px!important;color:var(--ink)!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-address-list small{font-size:10px!important;color:var(--muted)!important;line-height:1.3!important;}
#acWorkspace.is-map #acMapWorkspace .map-terrain-btn.active{box-shadow:0 0 0 2px rgba(25,86,122,.22) inset!important;font-weight:700!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card{min-width:280px!important;max-width:360px!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card h3{font-size:1rem!important;line-height:1.3!important;margin:.3rem 0 .65rem!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-actions{display:flex!important;gap:.4rem!important;flex-wrap:wrap!important;margin-top:.7rem!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-actions button{font-size:.78rem!important;padding:.42rem .6rem!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel{position:absolute!important;z-index:780!important;top:74px!important;right:18px!important;width:min(48vw,720px)!important;height:min(68vh,610px)!important;min-width:360px!important;min-height:320px!important;background:#fff!important;border:1px solid rgba(21,52,72,.16)!important;border-radius:14px!important;box-shadow:0 16px 42px rgba(15,42,60,.26)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;resize:both!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel[hidden]{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:.7rem .8rem!important;border-bottom:1px solid rgba(21,52,72,.12)!important;background:#fff!important;cursor:move!important;user-select:none!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-head>div:first-child{min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-head small{display:block!important;max-width:430px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--muted,#657783)!important;font-size:.72rem!important;margin-top:.12rem!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-actions{display:flex!important;align-items:center!important;gap:.45rem!important;flex:0 0 auto!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-actions a{text-decoration:none!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-body{position:relative!important;flex:1!important;min-height:0!important;background:#eef3f6!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-body iframe{width:100%!important;height:100%!important;border:0!important;display:block!important;background:#eef3f6!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-message{position:absolute!important;inset:0!important;z-index:2!important;display:grid!important;place-items:center!important;text-align:center!important;padding:2rem!important;color:#526975!important;background:#eef3f6!important;font-size:.9rem!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-message[hidden]{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-note{margin:0!important;padding:.42rem .7rem!important;font-size:.7rem!important;color:var(--muted,#657783)!important;border-top:1px solid rgba(21,52,72,.1)!important;background:#fff!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel iframe[src=""]{visibility:hidden!important;}
@media(max-width:900px){#acWorkspace.is-map #acMapWorkspace .streetview-panel{left:8px!important;right:8px!important;top:72px!important;width:auto!important;height:calc(100% - 84px)!important;min-width:0!important;min-height:300px!important;resize:none!important;border-radius:12px!important;}
#acWorkspace.is-map #acMapWorkspace .streetview-panel-actions .button-link{display:none!important;}}
#acWorkspace.is-map #acMapWorkspace .bpe-sensitive-filter{margin:4px 0 7px!important;padding:5px 7px!important;border:1px solid #efd6d6!important;border-radius:8px!important;background:#fff9f9!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-sensitive-key{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#d31f38!important;color:#fff!important;font-size:11px!important;font-weight:900!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker{position:relative!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-sensitive{box-shadow:0 0 0 3px #f2b84b,0 2px 7px rgba(25,47,60,.28)!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-critical{box-shadow:0 0 0 3px #d31f38,0 2px 7px rgba(25,47,60,.28)!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker>i{position:absolute!important;right:-7px!important;top:-7px!important;transform:rotate(45deg)!important;display:grid!important;place-items:center!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#d31f38!important;color:#fff!important;border:1.5px solid #fff!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-sensitive>i{background:#bf7700!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-sensitivity{font-weight:800!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-sensitivity.sensitive{color:#9a6200!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-sensitivity.critical{color:#b71c2a!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-sensitivity-badge{display:inline-flex!important;margin-top:4px!important;padding:2px 6px!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;line-height:1.2!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-sensitivity-badge.sensitive{background:#fff2d4!important;color:#8b5a00!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-sensitivity-badge.critical{background:#fde5e8!important;color:#a51727!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-result-row.is-critical{box-shadow:inset 3px 0 #d31f38!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-result-row.is-sensitive{box-shadow:inset 3px 0 #e3a72d!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-toolbar{display:flex!important;justify-content:flex-end!important;margin:5px 0 8px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-toolbar .checkbox-line{max-width:560px!important;margin:0!important;padding:6px 9px!important;border:1px solid #dbe5ea!important;border-radius:9px!important;background:#f8fafb!important;}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .bpe-table-toolbar{justify-content:stretch!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-toolbar .checkbox-line{max-width:none!important;width:100%!important;}}
#acWorkspace.is-map #acMapWorkspace .map-topbar{max-width:calc(100% - 24px)!important;box-sizing:border-box!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-collapsible{min-width:0!important;max-width:100%!important;}
@media(max-width:800px){#acWorkspace.is-map #acMapWorkspace .map-export-popover{right:0!important;max-width:calc(100vw - 20px)!important;}}
#acWorkspace.is-map #acMapWorkspace .map-topbar{width:auto!important;max-width:none!important;box-sizing:border-box!important;}
#acWorkspace.is-map #acMapWorkspace .map-topbar .map-export-collapsible{flex:0 1 auto!important;}
#acWorkspace.is-map #acMapWorkspace .dynamic-legend-swatch{display:inline-block!important;width:14px!important;height:14px!important;box-sizing:border-box!important;background:var(--legend-fill,transparent)!important;border:2px solid var(--legend-stroke,transparent)!important;border-radius:3px!important;}
#acWorkspace.is-map #acMapWorkspace .map-dynamic-legend{max-width:min(520px,calc(100% - 24px))!important;max-height:180px!important;overflow:auto!important;align-items:flex-start!important;gap:5px 10px!important;}
#acWorkspace.is-map #acMapWorkspace .map-dynamic-legend .dynamic-legend-item{display:flex!important;align-items:center!important;gap:5px!important;white-space:normal!important;line-height:1.15!important;}
#acWorkspace.is-map #acMapWorkspace .map-dynamic-legend .dynamic-legend-swatch{flex:0 0 14px!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace .leaflet-control-zoom{margin-top:0!important;margin-bottom:18px!important;margin-left:12px!important;}
#acWorkspace.is-map #acMapWorkspace .map-dynamic-legend{left:auto!important;right:18px!important;top:72px!important;bottom:auto!important;transform:none!important;display:flex!important;align-items:stretch!important;gap:0!important;padding:0!important;border-radius:12px!important;max-width:min(520px,calc(100% - 24px))!important;max-height:220px!important;overflow:hidden!important;pointer-events:auto!important;}
#acWorkspace.is-map #acMapWorkspace .map-dynamic-legend-content{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:5px 10px!important;padding:8px 10px!important;overflow:auto!important;max-height:220px!important;min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .map-legend-grip{flex:0 0 25px!important;width:25px!important;border:0!important;border-right:1px solid #d6e1e8!important;background:#eef5f8!important;color:#456477!important;font-weight:900!important;cursor:grab!important;touch-action:none!important;letter-spacing:-3px!important;padding:0 5px!important;border-radius:12px 0 0 12px!important;}
#acWorkspace.is-map #acMapWorkspace .map-legend-grip:active,#acWorkspace.is-map #acMapWorkspace .map-dynamic-legend.is-dragging .map-legend-grip{cursor:grabbing!important;background:#dfeef5!important;}
#acWorkspace.is-map #acMapWorkspace .map-dynamic-legend.is-user-positioned{right:auto!important;bottom:auto!important;transform:none!important;}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .map-dynamic-legend{right:10px!important;top:70px!important;max-width:calc(100% - 20px)!important;}
#acWorkspace.is-map #acMapWorkspace .map-legend-grip{width:22px!important;flex-basis:22px!important;}}
#acWorkspace.is-map #acMapWorkspace #acMapWorkspace.drawing-active .leaflet-overlay-pane path{pointer-events:none!important;}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel{height:auto!important;max-height:calc(100% - 96px)!important;bottom:auto!important;overflow:auto!important;}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel .map-panel-head{cursor:grab!important;touch-action:none!important;user-select:none!important;}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel.is-dragging .map-panel-head{cursor:grabbing!important;background:#eef5f8!important;}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel.is-user-positioned{right:auto!important;bottom:auto!important;transform:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-dynamic-legend{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin:0 14px 18px 0!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:1000!important;}
#acWorkspace.is-map #acMapWorkspace .map-workspace .leaflet-control-zoom a{width:34px!important;height:34px!important;line-height:34px!important;font-size:20px!important;}
#acWorkspace.is-map #acMapWorkspace .map-export-icon{width:18px!important;height:18px!important;display:block!important;fill:currentColor!important;flex:0 0 18px!important;}
#acWorkspace.is-map #acMapWorkspace .report-layer-items{display:grid!important;gap:5px!important;max-height:190px!important;overflow:auto!important;padding-top:6px!important;border-top:1px solid rgba(13,43,69,.1)!important;}
#acWorkspace.is-map #acMapWorkspace .report-layer-item{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;padding:6px 7px!important;border:1px solid #dce6ec!important;border-radius:8px!important;background:#fff!important;text-align:left!important;color:inherit!important;cursor:pointer!important;}
#acWorkspace.is-map #acMapWorkspace .report-layer-item:hover{background:#f2f7fa!important;border-color:#bdd0dc!important;}
#acWorkspace.is-map #acMapWorkspace .report-layer-item>span:last-child{display:grid!important;min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .report-layer-item strong{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#acWorkspace.is-map #acMapWorkspace .report-layer-item small{font-size:9px!important;color:var(--muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel{max-height:calc(100% - 110px)!important;}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel .map-panel-head{cursor:default!important;}}
#acWorkspace.is-map #acMapWorkspace .map-workspace
.leaflet-bottom.leaflet-right
.leaflet-control-zoom{
  margin:0 12px 14px 0!important;
  opacity:.88!important;
  transition:opacity .15s ease!important;
}
#acWorkspace.is-map #acMapWorkspace .map-workspace
.leaflet-bottom.leaflet-right
.leaflet-control-zoom:hover{
  opacity:1!important;
}
#acWorkspace.is-map #acMapWorkspace .map-workspace
.leaflet-control-zoom a{
  width:28px!important;
  height:28px!important;
  line-height:28px!important;
  font-size:17px!important;
  font-weight:500!important;
}
#acWorkspace.is-map #acMapWorkspace .map-workspace
.leaflet-control-zoom{
  border-radius:8px!important;
  overflow:hidden!important;
}
#acWorkspace.is-map #acMapWorkspace .bpe-sensitive-key,#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker>i{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-sensitive{width:19px!important;height:19px!important;box-shadow:0 0 0 3px #e3a72d,0 2px 7px rgba(25,47,60,.28)!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-critical{width:21px!important;height:21px!important;box-shadow:0 0 0 4px #d31f38,0 2px 8px rgba(25,47,60,.32)!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker{width:28px!important;height:28px!important;border-radius:9px 9px 9px 3px!important;}
#acWorkspace.is-map #acMapWorkspace .stake-map-marker span{font-size:13px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker{width:18px!important;height:18px!important;border-width:1.5px!important;box-shadow:0 1px 3px rgba(18,45,60,.18)!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker span{font-size:9px!important;line-height:1!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-sensitive{width:19px!important;height:19px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-critical{width:20px!important;height:20px!important;}
#acWorkspace.is-map #acMapWorkspace #stakes .bpe-table-head{margin-bottom:5px!important;}
#acWorkspace.is-map #acMapWorkspace #stakes .bpe-table-head h3{margin:1px 0!important;}
#acWorkspace.is-map #acMapWorkspace #stakes .bpe-table-head p{margin:2px 0!important;font-size:11px!important;}
#acWorkspace.is-map #acMapWorkspace #stakes .bpe-table-toolbar{margin:4px 0 7px!important;display:flex!important;justify-content:flex-end!important;}
#acWorkspace.is-map #acMapWorkspace #stakes .bpe-table-toolbar .checkbox-line{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;padding:5px 9px!important;border:1px solid #d5e0e7!important;border-radius:999px!important;background:#f7fafc!important;}
#acWorkspace.is-map #acMapWorkspace #stakes .bpe-table-toolbar .checkbox-line input{width:auto!important;margin:0!important;}
#acWorkspace.is-map #acMapWorkspace #stakes .bpe-table-toolbar .checkbox-line small{display:none!important;}
#acWorkspace.is-map #acMapWorkspace #stakes .bpe-data-table th{padding:5px 7px!important;font-size:10.5px!important;line-height:1.15!important;}
#acWorkspace.is-map #acMapWorkspace #stakes .bpe-data-table td{padding:5px 7px!important;font-size:10.5px!important;line-height:1.15!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .bpe-picto-marker{
 width:var(--bpe-marker-size,18px)!important;
 height:var(--bpe-marker-size,18px)!important;
 min-width:var(--bpe-marker-size,18px)!important;
 min-height:var(--bpe-marker-size,18px)!important;
 border-width:1.2px!important;
 box-shadow:0 1px 2px rgba(18,45,60,.16)!important;
 display:grid!important;place-items:center!important;
}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .bpe-picto-marker span{
 font-size:var(--bpe-glyph-size,10px)!important;
 line-height:1!important;font-weight:800!important;
 font-family:system-ui,-apple-system,"Segoe UI Symbol","Segoe UI Emoji",sans-serif!important;
}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .bpe-picto-marker.bpe-sensitive{box-shadow:0 0 0 2px #e3a72d,0 1px 2px rgba(18,45,60,.16)!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .bpe-picto-marker.bpe-critical{box-shadow:0 0 0 2px #d31f38,0 1px 2px rgba(18,45,60,.16)!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .stake-map-marker{
 width:var(--stake-marker-size,28px)!important;
 height:var(--stake-marker-size,28px)!important;
 transform:rotate(-45deg)!important;
}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .stake-map-marker span{font-size:var(--stake-marker-glyph-size,13px)!important;}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace body.map-mode .communication-dock,#acWorkspace.is-map #acMapWorkspace body.map-mode .communication-dock.is-user-positioned{
    position:fixed!important;
    top:auto!important;
    right:max(10px,env(safe-area-inset-right))!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    left:auto!important;
    width:auto!important;
    max-width:104px!important;
    height:46px!important;
    border-radius:14px!important;
    overflow:visible!important;
    transform:none!important;
    box-shadow:0 8px 24px rgba(14,45,67,.22)!important;
  }}
#acWorkspace.is-map #acMapWorkspace #acMap img.leaflet-tile{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-btn.map-export-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;line-height:1.2!important;white-space:nowrap!important;}
#acWorkspace.is-map #acMapWorkspace #toggleMapExportBtn .map-export-icon{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;margin:0!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card{min-width:0!important;width:min(290px,calc(100vw - 70px))!important;max-width:290px!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card h3{font-size:13px!important;margin:4px 0 8px!important;line-height:1.3!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card .eyebrow{font-size:9px!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card .point-coord-row{grid-template-columns:62px 1fr!important;gap:6px!important;padding:4px 0!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card .point-coord-row span{font-size:10px!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card .point-coord-row strong{font-size:11px!important;overflow-wrap:anywhere!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card .map-point-actions{gap:5px!important;margin-top:8px!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card .map-point-actions button{font-size:10px!important;padding:5px 7px!important;min-height:28px!important;border-radius:7px!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-card p.mini{font-size:9px!important;line-height:1.4!important;margin:7px 0 0!important;}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel{box-sizing:border-box!important;max-width:calc(100% - 16px)!important;overflow-x:hidden!important;}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel .map-panel-head>div{min-width:0!important;flex:1!important;}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel .map-panel-head strong{white-space:normal!important;overflow-wrap:anywhere!important;}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel .map-panel-close{flex:0 0 30px!important;}
#acWorkspace.is-map #acMapWorkspace .azi-level-legend .dynamic-legend-swatch{flex:0 0 14px!important;}
#acWorkspace.is-map #acMapWorkspace .builtin-hazard-item>label{display:grid!important;grid-template-columns:auto 18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;}
#acWorkspace.is-map #acMapWorkspace .builtin-hazard-item>label span:last-child{display:flex!important;flex-direction:column!important;min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .builtin-hazard-item>label small{color:var(--muted,#667085)!important;font-size:.72rem!important;line-height:1.2!important;margin-top:2px!important;}
#acWorkspace.is-map #acMapWorkspace .builtin-hazard-symbol{--hazard-opacity:.92!important;display:inline-block!important;width:12px!important;height:12px!important;background:var(--hazard-color)!important;border:1.5px solid var(--hazard-stroke,#fff)!important;opacity:var(--hazard-opacity)!important;border-radius:50%!important;box-sizing:border-box!important;justify-self:center!important;}
#acWorkspace.is-map #acMapWorkspace .builtin-hazard-symbol.square{width:14px!important;height:14px!important;border-radius:2px!important;}
#acWorkspace.is-map #acMapWorkspace .builtin-hazard-symbol.diamond{width:10px!important;height:10px!important;border-radius:1px!important;transform:rotate(45deg)!important;}
#acWorkspace.is-map #acMapWorkspace .builtin-hazard-symbol.surface{width:15px!important;height:12px!important;border-radius:2px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table tbody tr:nth-child(odd)>td{background:#fff!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table tbody tr:nth-child(even)>td{background:#edf3f7!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-data-table tbody tr:hover>td{background:#e5eef5!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-colocated-list{display:grid!important;gap:5px!important;max-height:160px!important;overflow:auto!important;margin:8px 0!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker{position:relative!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-colocated-count{position:absolute!important;top:-7px!important;right:-8px!important;border:1px solid #263c49!important;border-radius:6px!important;background:#fff!important;color:#173448!important;font-size:9px!important;line-height:13px!important;padding:0 3px!important;font-weight:800!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-source-info{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:19px!important;height:19px!important;min-height:0!important;padding:0!important;margin-top:4px!important;border:1px solid #9fb5c1!important;border-radius:50%!important;background:#f4f8fb!important;color:#365a70!important;font:700 12px Georgia,serif!important;cursor:help!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric small[hidden]{display:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-actions button,#acWorkspace.is-map #acMapWorkspace .bpe-popup-actions button{border:1px solid #c7d7e0!important;border-radius:7px!important;padding:7px 10px!important;background:#f6fafc!important;color:#244c63!important;font:600 12px system-ui!important;line-height:1.3!important;cursor:pointer!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-actions button.primary{background:#176f9e!important;color:#fff!important;border-color:#176f9e!important;}
#acWorkspace.is-map #acMapWorkspace .map-point-actions button:hover,#acWorkspace.is-map #acMapWorkspace .bpe-popup-actions button:hover{background:#e5f0f6!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol.economic,#acWorkspace.is-map #acMapWorkspace .stake-marker.economic{background:#9982b6!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric{position:relative!important;align-content:start!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric>span{display:block!important;padding-right:18px!important;min-height:14px!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric .analysis-source-info{position:absolute!important;top:8px!important;right:8px!important;width:13px!important;height:13px!important;min-height:13px!important;margin:0!important;padding:0!important;font:700 9px/11px Georgia,serif!important;border-radius:50%!important;z-index:1!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-dwellings-detail{font-size:11px!important;line-height:1.3!important;color:#617789!important;margin-top:3px!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-dwellings-detail b{font-weight:650!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-metric-jobs{grid-column:2!important;grid-row:auto!important;}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace .analysis-metric-jobs{grid-column:auto!important;}}
#acWorkspace.is-map #acMapWorkspace .bpe-table-actions{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:5px!important;align-items:center!important;justify-content:flex-end!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-actions>.small{font-size:16px!important;line-height:1!important;width:31px!important;min-width:31px!important;min-height:30px!important;padding:5px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;border-radius:8px!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-update{font-size:11px!important;line-height:1.4!important;color:#758695!important;font-weight:400!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-popup,#acWorkspace.is-map #acMapWorkspace .bpe-popup *{font-family:inherit!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-popup .map-popup-last-update{font-size:11px!important;color:#8393a2!important;font-weight:400!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-popup-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important;}
#acWorkspace.is-map #acMapWorkspace .analysis-panel-content{overflow-y:scroll!important;scrollbar-gutter:stable!important;max-height:min(72vh,670px)!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-actions [data-bpe-table-edit],#acWorkspace.is-map #acMapWorkspace .bpe-table-actions [data-stake-table-edit]{order:1!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-actions [data-bpe-table-delete],#acWorkspace.is-map #acMapWorkspace .bpe-table-actions [data-stake-table-delete]{order:2!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-table-actions [data-bpe-table-map],#acWorkspace.is-map #acMapWorkspace .bpe-table-actions [data-stake-table-map]{order:3!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker,#acWorkspace.is-map #acMapWorkspace .stake-map-marker{border-radius:2px!important;transform:none!important;border:1px solid #fff!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker>span,#acWorkspace.is-map #acMapWorkspace .stake-map-marker>span{transform:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-risk-family{border-top:1px solid #dce5ed!important;padding-top:10px!important;margin-top:10px!important;}
#acWorkspace.is-map #acMapWorkspace .map-risk-family:first-child{margin-top:0!important;}
#acWorkspace.is-map #acMapWorkspace .map-risk-family h4{font-size:.8rem!important;line-height:1.35!important;color:#173a52!important;margin:0 0 7px!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-with-tools{display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:wrap!important;min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-with-tools>label{display:flex!important;align-items:center!important;gap:7px!important;flex:1!important;min-width:0!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-with-tools>.hazard-layer-classes{flex-basis:100%!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-tools{display:flex!important;gap:3px!important;flex:0 0 auto!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-tools button{padding:2px!important;width:25px!important;height:25px!important;min-height:0!important;display:grid!important;place-items:center!important;border:1px solid #c6d4df!important;border-radius:6px!important;background:#fff!important;color:#27475f!important;cursor:pointer!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-tools svg{width:19px!important;height:19px!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-tools .map-source-button{font-family:Georgia,serif!important;font-size:17px!important;font-weight:bold!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-info-dialog{width:min(460px,90vw)!important;max-height:80vh!important;overflow:auto!important;padding:20px!important;border:1px solid #cad8e2!important;border-radius:14px!important;color:#20364b!important;box-shadow:0 18px 70px #10284050!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-info-dialog::backdrop{background:#10284055!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-info-head{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:15px!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-info-head h3{margin:0!important;font-size:1.05rem!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-info-head button{border:0!important;background:none!important;font-size:23px!important;cursor:pointer!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-info-dialog p{line-height:1.5!important;font-size:.88rem!important;}
#acWorkspace.is-map #acMapWorkspace .map-transparency-slider{display:grid!important;gap:12px!important;margin:20px 0!important;}
#acWorkspace.is-map #acMapWorkspace .map-transparency-slider output{font-weight:700!important;}
#acWorkspace.is-map #acMapWorkspace .map-transparency-slider input{width:100%!important;}
#acWorkspace.is-map #acMapWorkspace .map-popup-last-update{display:block!important;margin-top:12px!important;padding-top:8px!important;border-top:1px solid #e1e8ee!important;color:#667085!important;font-size:.75rem!important;}
#acWorkspace.is-map #acMapWorkspace .map-layer-with-tools{width:100%!important;}
#acWorkspace.is-map #acMapWorkspace .stake-symbol,#acWorkspace.is-map #acMapWorkspace .bpe-symbol{border-radius:2px!important;transform:none!important;}
#acWorkspace.is-map #acMapWorkspace .map-source-tooltip{position:absolute!important;z-index:20000!important;max-width:280px!important;padding:8px 10px!important;border-radius:7px!important;background:#20364b!important;color:#fff!important;font-size:12px!important;line-height:1.4!important;pointer-events:none!important;box-shadow:0 3px 14px #0003!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol):is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol){display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;border-radius:0!important;transform:none!important;background:var(--stake-category-color,#0db5b0)!important;border:1px solid #111!important;box-shadow:none!important;color:#fff!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker)>span{transform:none!important;filter:brightness(0) invert(1) drop-shadow(0 1px 1px #0006)!important;color:#fff!important;line-height:1!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .bpe-picto-marker.bpe-picto-marker{width:var(--bpe-marker-size,18px)!important;height:var(--bpe-marker-size,18px)!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .stake-map-marker.stake-map-marker{width:var(--stake-marker-size,28px)!important;height:var(--stake-marker-size,28px)!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .bpe-picto-marker>span{font-size:var(--bpe-glyph-size,10px)!important;}
#acWorkspace.is-map #acMapWorkspace .leaflet-marker-icon .stake-map-marker>span{font-size:var(--stake-marker-glyph-size,13px)!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-picto-marker:is(.bpe-sensitive,.bpe-critical,.is-sensitive,.sensitive,.is-critical),#acWorkspace.is-map #acMapWorkspace .stake-map-marker.stake-map-marker:is(.is-sensitive,.sensitive,.is-critical){border:1px solid #fff!important;box-shadow:0 0 0 3px #e51c23!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).services{--stake-category-color:#619c99!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).security{--stake-category-color:#bd7777!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).education{--stake-category-color:#6796be!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).health{--stake-category-color:#bd84a0!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).commerce{--stake-category-color:#9982b6!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).transport{--stake-category-color:#79a28b!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).reseau_infrastructure{--stake-category-color:#8b939e!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).gathering{--stake-category-color:#c5966c!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).tourism{--stake-category-color:#be8979!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).agriculture{--stake-category-color:#c7b56c!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).patrimoine{--stake-category-color:#b99c80!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).humain{--stake-category-color:#b98194!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).erp{--stake-category-color:#c5966c!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).entreprise_commerce{--stake-category-color:#9982b6!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-picto-marker,.stake-map-marker,.stake-symbol,.bpe-symbol).patrimoine_naturel{--stake-category-color:#b99c80!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-legend-marker.bpe-legend-marker{width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;overflow:visible!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-legend-marker.bpe-legend-marker>span{display:block!important;visibility:visible!important;opacity:1!important;font-size:14px!important;line-height:1!important;color:#172c3e!important;filter:none!important;transform:none!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker.bpe-picto-marker:is(.bpe-sensitive,.bpe-critical,.is-sensitive,.sensitive,.is-critical),#acWorkspace.is-map #acMapWorkspace .stake-map-marker.stake-map-marker:is(.is-sensitive,.sensitive,.is-critical){position:relative!important;border:1px solid #fff!important;box-shadow:0 0 0 3px #b5192e,0 0 0 4px #fff!important;overflow:visible!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-picto-marker:is(.bpe-sensitive,.bpe-critical,.is-sensitive,.sensitive,.is-critical)::after,#acWorkspace.is-map #acMapWorkspace .stake-map-marker:is(.is-sensitive,.sensitive,.is-critical)::after{content:"!"!important;position:absolute!important;top:-8px!important;right:-8px!important;width:12px!important;height:12px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;border:1px solid #fff!important;border-radius:50%!important;background:#b5192e!important;color:#fff!important;font:bold 10px/1 Arial,sans-serif!important;filter:none!important;z-index:1!important;pointer-events:none!important;}
#acWorkspace.is-map #acMapWorkspace :is(.bpe-symbol,.stake-symbol)>span{filter:none!important;transform:none!important;color:#172c3e!important;font-size:14px!important;line-height:1!important;}
#acWorkspace.is-map #acMapWorkspace .bpe-symbol:has(>.bpe-legend-marker){background:transparent!important;border:0!important;box-shadow:none!important;width:22px!important;min-width:22px!important;height:22px!important;flex:0 0 22px!important;}
/* The EPCI control is the only additional navigation control. */
#acWorkspace.is-map #acMapWorkspace .map-topbar{flex-wrap:wrap!important;overflow:visible!important;max-width:calc(100% - 24px)!important}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-scope{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;color:#36566b;flex:0 1 240px;min-width:150px}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-scope select{min-width:0!important;width:100%!important;max-width:240px;padding:7px 8px!important;border:1px solid #c8dbe6!important;border-radius:8px!important;background:#edf5fa!important;color:#214b64!important;font-size:12px!important;height:34px!important}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-event{flex-basis:240px}
#acWorkspace.is-map #acMapWorkspace .map-toolbar-event[hidden]{display:none!important}
#acWorkspace.is-map #acMapWorkspace #acMapLegend{position:absolute;right:12px;bottom:28px;z-index:700;max-width:250px;max-height:190px;overflow:auto;background:#fffffff0;border:1px solid #ccdce6;border-radius:10px;padding:10px;font-size:11px;box-shadow:0 3px 14px #18334c22}
#acWorkspace.is-map #acMapWorkspace #acMapLegend[hidden]{display:none!important}
#acWorkspace.is-map #acMapWorkspace #acLegendContent{display:grid;gap:5px;margin-top:7px}
#acWorkspace.is-map #acMapWorkspace #acLegendContent .dynamic-legend-item{display:flex;align-items:center;gap:7px}
#acWorkspace.is-map #acMapWorkspace #acLegendContent .bpe-symbol{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important}
#acWorkspace.is-map #acMapWorkspace .map-panel{top:var(--ac-toolbar-bottom,72px)!important;max-height:calc(100% - var(--ac-toolbar-bottom,72px) - 42px)!important}
#acWorkspace.is-map #acMapWorkspace .map-panel.collapsed{display:none!important}
#acWorkspace.is-map #acMapWorkspace .drawing-object-row{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:5px}
#acWorkspace.is-map #acMapWorkspace .drawing-object-row button:first-child{flex:1;text-align:left}
#acWorkspace.is-map #acMapWorkspace .leaflet-top.leaflet-left{top:var(--ac-toolbar-bottom,72px)!important}
@media(max-width:760px){#acWorkspace.is-map #acMapWorkspace #acMapLegend{max-width:180px;max-height:120px;font-size:10px}#acWorkspace.is-map #acMapWorkspace .map-toolbar-scope{flex:1 1 170px}#acWorkspace.is-map #acMapWorkspace .map-topbar{gap:5px!important}}

/* Partner adapter uses the shared map stacking context and layer rows. */
#acWorkspace.is-map #acMapWorkspace #acMap{z-index:0!important;isolation:isolate!important}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel{z-index:850!important}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel .map-layer-with-tools>label{font-size:12px!important;line-height:1.35!important;font-weight:400!important;text-align:left!important;padding:6px 7px!important}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;padding:0!important;flex:0 0 16px!important;margin:0!important}
#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel .map-layer-with-tools>.map-layer-tools{flex:0 0 auto!important}

#acWorkspace.is-map #acMapWorkspace #acPartnerMapPanel .map-panel-head{cursor:move!important;touch-action:none!important;user-select:none!important}

/* partnermap5: keep the communal, EPCI and partner map toolbars focused. */
#toggleTerrainViewBtn,#acToggleTerrainViewBtn{display:none!important;}
/* Partner card: provide breathing room above the toolbar inside the map. */
#acWorkspace.is-map #acMapWorkspace .map-topbar{top:20px!important;left:16px!important;right:16px!important;max-width:calc(100% - 32px)!important;}
#acWorkspace.is-map #acMapWorkspace .map-panel{top:calc(var(--ac-toolbar-bottom,72px) + 8px)!important;}
