
/* WattAtlas v1.9.11 – isolated Atlas recovery.
   Loaded only on the Atlas page and intentionally scoped to .atlas-recovery. */

.atlas-recovery,
.atlas-recovery *{
 box-sizing:border-box;
}

.atlas-recovery{
 width:100%;
 max-width:1180px;
 margin:0 auto;
}

/* Main workspace: stable map/sidebar geometry */
.atlas-recovery .atlas-body.map-workspace{
 display:grid !important;
 grid-template-columns:minmax(0, 1fr) 300px !important;
 gap:16px !important;
 align-items:start !important;
 width:100% !important;
 min-width:0 !important;
}

.atlas-recovery .map-area{
 min-width:0 !important;
 width:100% !important;
 overflow:hidden !important;
 border-radius:12px !important;
}

.atlas-recovery .layers-panel{
 width:300px !important;
 min-width:300px !important;
 max-width:300px !important;
 overflow:visible !important;
 position:relative !important;
 display:block !important;
}

/* Never allow old global grid/flex rules to crush the sidebar children. */
.atlas-recovery .layers-panel > *{
 min-width:0 !important;
 max-width:100% !important;
}

/* Header inside sidebar */
.atlas-recovery .layers-title{
 margin:0 0 10px !important;
}
.atlas-recovery .layers-title h2{
 margin:0 0 2px !important;
 font-size:16px !important;
 line-height:1.2 !important;
}
.atlas-recovery .layers-title span{
 display:block !important;
 font-size:10px !important;
 line-height:1.35 !important;
 color:#64768a !important;
}

/* Layer cards: always single-column rows in the sidebar */
.atlas-recovery .layer-options{
 display:grid !important;
 grid-template-columns:1fr !important;
 gap:8px !important;
 width:100% !important;
 margin:0 0 10px !important;
 padding:0 !important;
 position:relative !important;
}

.atlas-recovery .layer-option{
 display:grid !important;
 grid-template-columns:34px minmax(0,1fr) 18px !important;
 align-items:center !important;
 gap:9px !important;
 width:100% !important;
 min-width:0 !important;
 min-height:54px !important;
 margin:0 !important;
 padding:9px 10px !important;
 border-radius:10px !important;
 white-space:normal !important;
}

.atlas-recovery .layer-option > span:nth-child(2){
 min-width:0 !important;
 width:auto !important;
 overflow:visible !important;
 display:block !important;
}

.atlas-recovery .layer-option strong,
.atlas-recovery .layer-option small{
 display:block !important;
 width:auto !important;
 max-width:100% !important;
 white-space:normal !important;
 word-break:normal !important;
 overflow-wrap:break-word !important;
 writing-mode:horizontal-tb !important;
 text-orientation:mixed !important;
 transform:none !important;
}

.atlas-recovery .layer-option strong{
 font-size:11px !important;
 line-height:1.25 !important;
 margin:0 !important;
}

.atlas-recovery .layer-option small{
 font-size:9px !important;
 line-height:1.3 !important;
 margin-top:2px !important;
 color:#687b8f !important;
}

.atlas-recovery .layer-symbol{
 width:32px !important;
 height:32px !important;
 min-width:32px !important;
 display:grid !important;
 place-items:center !important;
 border-radius:8px !important;
 line-height:1 !important;
 position:static !important;
 writing-mode:horizontal-tb !important;
 transform:none !important;
}

.atlas-recovery .layer-radio{
 width:14px !important;
 height:14px !important;
 justify-self:end !important;
 position:static !important;
 transform:none !important;
}

.atlas-recovery .layer-option.selected{
 background:#f2f7fd !important;
 border-color:#9dbce0 !important;
 box-shadow:inset 0 0 0 1px rgba(29,83,143,.10) !important;
}

/* Basemap: normal document flow; never floats above icons/cards */
.atlas-recovery .basemap-selector,
.atlas-recovery .basemap-selector[open]{
 display:block !important;
 position:relative !important;
 inset:auto !important;
 width:100% !important;
 min-width:0 !important;
 max-width:100% !important;
 margin:0 0 10px !important;
 padding:0 !important;
 z-index:auto !important;
 overflow:visible !important;
}

.atlas-recovery .basemap-selector > summary{
 display:flex !important;
 align-items:center !important;
 justify-content:space-between !important;
 gap:8px !important;
 width:100% !important;
 min-width:0 !important;
 min-height:48px !important;
 padding:9px 10px !important;
 margin:0 !important;
 border:1px solid #d8e2ed !important;
 border-radius:10px !important;
 background:#fff !important;
 position:static !important;
 transform:none !important;
}

.atlas-recovery .basemap-selector > summary > span:first-child{
 min-width:0 !important;
 display:block !important;
}

.atlas-recovery .basemap-selector > summary b,
.atlas-recovery .basemap-selector > summary small{
 display:block !important;
 white-space:normal !important;
 writing-mode:horizontal-tb !important;
 transform:none !important;
}

.atlas-recovery .basemap-selector > summary b{
 font-size:11px !important;
 line-height:1.2 !important;
}

.atlas-recovery .basemap-selector > summary small{
 margin-top:2px !important;
 font-size:9px !important;
 line-height:1.25 !important;
 color:#65778b !important;
}

.atlas-recovery .basemap-options{
 display:none !important;
 position:static !important;
 inset:auto !important;
 transform:none !important;
 width:100% !important;
 min-width:0 !important;
 max-width:100% !important;
 max-height:280px !important;
 overflow:auto !important;
 margin:7px 0 0 !important;
 padding:7px !important;
 border:1px solid #dbe5ef !important;
 border-radius:10px !important;
 background:#fbfdff !important;
 box-shadow:none !important;
 z-index:auto !important;
}

.atlas-recovery .basemap-selector[open] .basemap-options{
 display:grid !important;
 grid-template-columns:1fr !important;
 gap:5px !important;
}

.atlas-recovery .basemap-option{
 display:grid !important;
 grid-template-columns:30px minmax(0,1fr) 16px !important;
 align-items:center !important;
 gap:8px !important;
 width:100% !important;
 min-width:0 !important;
 min-height:50px !important;
 padding:7px 8px !important;
 border-radius:8px !important;
 writing-mode:horizontal-tb !important;
 transform:none !important;
}

.atlas-recovery .basemap-option > span:nth-child(2){
 min-width:0 !important;
}

.atlas-recovery .basemap-option strong,
.atlas-recovery .basemap-option small{
 display:block !important;
 white-space:normal !important;
 word-break:normal !important;
 overflow-wrap:break-word !important;
 writing-mode:horizontal-tb !important;
 transform:none !important;
}

.atlas-recovery .basemap-option strong{
 font-size:10px !important;
 line-height:1.2 !important;
}

.atlas-recovery .basemap-option small{
 margin-top:2px !important;
 font-size:8px !important;
 line-height:1.3 !important;
 color:#687b8f !important;
}

.atlas-recovery .basemap-swatch{
 width:28px !important;
 height:24px !important;
 min-width:28px !important;
 border-radius:6px !important;
 position:static !important;
 transform:none !important;
}

/* Explorer and legend should stay full width inside sidebar */
.atlas-recovery .atlas-explorer,
.atlas-recovery .legend,
.atlas-recovery .metric-explainer{
 width:100% !important;
 min-width:0 !important;
 max-width:100% !important;
}

/* Explicitly neutralize accidental vertical-text / narrow-column rules. */
.atlas-recovery .layers-panel button,
.atlas-recovery .layers-panel span,
.atlas-recovery .layers-panel strong,
.atlas-recovery .layers-panel small,
.atlas-recovery .layers-panel b{
 writing-mode:horizontal-tb !important;
 text-orientation:mixed !important;
 letter-spacing:normal !important;
 max-width:none;
}

/* Tablet/mobile: stack map and sidebar instead of squeezing sidebar. */
@media (max-width: 980px){
 .atlas-recovery .atlas-body.map-workspace{
  grid-template-columns:1fr !important;
 }
 .atlas-recovery .layers-panel{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
 }
 .atlas-recovery .layer-options{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 }
}

@media (max-width: 620px){
 .atlas-recovery .layer-options{
  grid-template-columns:1fr !important;
 }
}


/* v1.9.13 final sidebar order */
.atlas-recovery .atlas-sidebar-fixed{
 display:flex !important;
 flex-direction:column !important;
}
.atlas-recovery .atlas-sidebar-fixed .basemap-selector{order:1 !important;position:relative !important;inset:auto !important}
.atlas-recovery .atlas-sidebar-fixed .layer-options{order:2 !important;display:flex !important;flex-direction:column !important}
.atlas-recovery .atlas-sidebar-fixed .atlas-explorer{order:3 !important}
.atlas-recovery .atlas-sidebar-fixed .layer-legend{order:4 !important}
.atlas-recovery .atlas-sidebar-fixed .layer-source-link{order:5 !important}


/* v1.9.14 – Frontend Finish: product-like proportions, compact analysis, less dead space */
.atlas-recovery{
 max-width:1280px !important;
}

/* Independent column heights: opening Analyse & Filter must not create a huge blank map column. */
.atlas-recovery .atlas-body.map-workspace{
 display:flex !important;
 flex-direction:row !important;
 align-items:flex-start !important;
 gap:16px !important;
 width:100% !important;
 min-width:0 !important;
}
.atlas-recovery .map-area{
 flex:1 1 auto !important;
 min-width:0 !important;
 width:auto !important;
}
.atlas-recovery .atlas-sidebar-fixed{
 flex:0 0 340px !important;
 width:340px !important;
 min-width:340px !important;
 max-width:340px !important;
}

/* Compact search/action bar */
.atlas-recovery .atlas-toolbar{
 display:grid !important;
 grid-template-columns:minmax(280px,1fr) auto auto auto !important;
 gap:8px !important;
 align-items:center !important;
 padding:10px 12px !important;
}
.atlas-recovery .atlas-toolbar .tabs{
 display:flex !important;
 gap:5px !important;
 flex-wrap:nowrap !important;
}
.atlas-recovery .atlas-toolbar .tabs button,
.atlas-recovery .atlas-toolbar > button{
 min-height:38px !important;
 padding:7px 11px !important;
 font-size:10px !important;
 white-space:nowrap !important;
}
.atlas-recovery .search-wrap input{
 min-height:38px !important;
}

/* Scope controls in one calm row */
.atlas-recovery .scope-toolbar{
 display:flex !important;
 align-items:center !important;
 gap:10px !important;
 flex-wrap:wrap !important;
 padding:8px 12px !important;
}
.atlas-recovery .scope-toolbar label{
 display:flex !important;
 align-items:center !important;
 gap:6px !important;
 font-size:9px !important;
}
.atlas-recovery .scope-toolbar select{
 min-height:32px !important;
}
.atlas-recovery #set-center{
 margin-left:auto !important;
}

/* Sidebar visual integration */
.atlas-recovery .atlas-sidebar-fixed{
 border-radius:12px !important;
 background:#fbfcfe !important;
 border:1px solid #dbe4ee !important;
 padding:10px !important;
 box-shadow:0 4px 16px rgba(35,58,83,.04) !important;
}
.atlas-recovery .layers-title{
 padding:2px 2px 5px !important;
}
.atlas-recovery .layer-options{
 gap:6px !important;
}
.atlas-recovery .layer-option{
 min-height:50px !important;
 padding:7px 8px !important;
 border-radius:9px !important;
}
.atlas-recovery .layer-symbol{
 width:30px !important;
 height:30px !important;
 min-width:30px !important;
}
.atlas-recovery .layer-option strong{
 font-size:10px !important;
}
.atlas-recovery .layer-option small{
 font-size:8px !important;
}

/* Basemap summary matches layer cards */
.atlas-recovery .basemap-selector > summary{
 min-height:46px !important;
 padding:7px 9px !important;
 border-radius:9px !important;
}
.atlas-recovery .basemap-selector > summary b{
 font-size:10px !important;
}
.atlas-recovery .basemap-selector > summary small{
 font-size:8px !important;
}

/* Analysis/filter panel: built for a 340px sidebar */
.atlas-recovery .atlas-explorer{
 margin-top:4px !important;
 border-radius:9px !important;
 overflow:hidden !important;
}
.atlas-recovery .atlas-explorer > summary{
 min-height:42px !important;
 padding:7px 9px !important;
}
.atlas-recovery .atlas-explorer > summary b{
 font-size:10px !important;
}
.atlas-recovery .atlas-explorer > summary small{
 font-size:8px !important;
}
.atlas-recovery .explorer-body{
 padding:9px !important;
}
.atlas-recovery .explorer-controls{
 display:grid !important;
 grid-template-columns:1fr !important;
 gap:6px !important;
}
.atlas-recovery .explorer-controls label{
 display:grid !important;
 grid-template-columns:92px minmax(0,1fr) !important;
 align-items:center !important;
 gap:7px !important;
 font-size:8px !important;
}
.atlas-recovery .explorer-controls select{
 width:100% !important;
 min-width:0 !important;
 min-height:31px !important;
 font-size:9px !important;
}

/* 6 statistic tiles -> compact 2x3 grid, never six squeezed columns */
.atlas-recovery .explorer-stats{
 display:grid !important;
 grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 gap:6px !important;
 margin:8px 0 !important;
}
.atlas-recovery .explorer-stats > span{
 min-width:0 !important;
 min-height:52px !important;
 padding:7px 8px !important;
 border-radius:8px !important;
}
.atlas-recovery .explorer-stats small{
 font-size:7px !important;
 line-height:1.2 !important;
}
.atlas-recovery .explorer-stats strong{
 display:block !important;
 margin-top:3px !important;
 font-size:12px !important;
 line-height:1.2 !important;
 overflow-wrap:anywhere !important;
}

.atlas-recovery .analysis-distribution{
 margin:7px 0 !important;
 padding:7px !important;
 overflow:hidden !important;
}

/* Actions: no clipped CSV button */
.atlas-recovery .explorer-actions{
 display:grid !important;
 grid-template-columns:1fr 1fr !important;
 gap:6px !important;
 margin-top:8px !important;
}
.atlas-recovery .explorer-actions button{
 width:100% !important;
 min-width:0 !important;
 min-height:34px !important;
 padding:6px 7px !important;
 font-size:8px !important;
 white-space:normal !important;
}
.atlas-recovery #export-visible{
 grid-column:1 / -1 !important;
}
.atlas-recovery .explorer-note{
 margin:8px 0 0 !important;
 font-size:7.5px !important;
 line-height:1.45 !important;
}

/* Legend/explanation calmer and denser */
.atlas-recovery .layer-legend{
 margin-top:10px !important;
 padding-top:9px !important;
 border-top:1px solid #e4eaf0 !important;
 display:grid !important;
 grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) !important;
 gap:8px 10px !important;
 align-items:start !important;
}
.atlas-recovery .layer-legend h3{
 margin:0 !important;
 font-size:9px !important;
 line-height:1.3 !important;
}
.atlas-recovery #legend-items{
 grid-column:1 / -1 !important;
}
.atlas-recovery #layer-explanation{
 margin:0 !important;
 font-size:8px !important;
 line-height:1.4 !important;
}
.atlas-recovery .layer-source-link{
 display:block !important;
 margin-top:8px !important;
 text-align:right !important;
 font-size:8px !important;
}

/* Slightly reduce lower whitespace between Atlas blocks */
.atlas-recovery .atlas-evidence-strip{
 margin-top:12px !important;
}
.atlas-recovery .detail-under-map{
 margin-top:12px !important;
}
.atlas-recovery .compare-bar{
 margin-top:12px !important;
}

/* Responsive: stack deliberately, never squeeze */
@media(max-width:1050px){
 .atlas-recovery .atlas-body.map-workspace{
  flex-direction:column !important;
 }
 .atlas-recovery .atlas-sidebar-fixed{
  flex:0 0 auto !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
 }
 .atlas-recovery .layer-options{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 }
}
@media(max-width:760px){
 .atlas-recovery .atlas-toolbar{
  grid-template-columns:1fr 1fr !important;
 }
 .atlas-recovery .search-wrap{
  grid-column:1 / -1 !important;
 }
 .atlas-recovery .atlas-toolbar .tabs{
  grid-column:1 / -1 !important;
 }
 .atlas-recovery .scope-toolbar{
  align-items:stretch !important;
 }
 .atlas-recovery #set-center{
  margin-left:0 !important;
 }
}
@media(max-width:560px){
 .atlas-recovery .layer-options{
  grid-template-columns:1fr !important;
 }
 .atlas-recovery .explorer-stats{
  grid-template-columns:1fr 1fr !important;
 }
}


/* v1.9.15 – FINAL Atlas finish; this stylesheet is loaded LAST */
.atlas-recovery{
 max-width:1320px !important;
}

/* Stable independent map/sidebar columns */
.atlas-recovery .atlas-body.map-workspace{
 display:flex !important;
 flex-direction:row !important;
 align-items:flex-start !important;
 gap:18px !important;
 width:100% !important;
 min-width:0 !important;
}
.atlas-recovery .map-area{
 flex:1 1 auto !important;
 width:auto !important;
 min-width:0 !important;
}
.atlas-recovery .atlas-sidebar-fixed{
 flex:0 0 360px !important;
 width:360px !important;
 min-width:360px !important;
 max-width:360px !important;
 overflow:visible !important;
 padding:10px !important;
}

/* Keep layer cards readable but compact */
.atlas-recovery .layer-options{
 display:flex !important;
 flex-direction:column !important;
 gap:6px !important;
}
.atlas-recovery .layer-option{
 display:grid !important;
 grid-template-columns:32px minmax(0,1fr) 16px !important;
 gap:9px !important;
 min-height:50px !important;
 padding:7px 9px !important;
}
.atlas-recovery .layer-option strong{
 font-size:10px !important;
 line-height:1.25 !important;
}
.atlas-recovery .layer-option small{
 font-size:8px !important;
 line-height:1.3 !important;
}

/* Analyse & Filter – no squeezed five/six-column legacy layout */
.atlas-recovery .atlas-explorer,
.atlas-recovery .explorer-body{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 overflow:visible !important;
}
.atlas-recovery .explorer-body{
 padding:9px !important;
}
.atlas-recovery .explorer-controls{
 display:grid !important;
 grid-template-columns:1fr !important;
 gap:6px !important;
}
.atlas-recovery .explorer-controls label{
 display:grid !important;
 grid-template-columns:100px minmax(0,1fr) !important;
 align-items:center !important;
 gap:7px !important;
 min-width:0 !important;
 font-size:8px !important;
}
.atlas-recovery .explorer-controls select{
 width:100% !important;
 min-width:0 !important;
 max-width:100% !important;
}

/* Exactly 2 columns x 3 rows for the six headline metrics */
.atlas-recovery .explorer-stats{
 display:grid !important;
 grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 gap:6px !important;
 width:100% !important;
 min-width:0 !important;
 margin:8px 0 !important;
}
.atlas-recovery .explorer-stats > span{
 display:block !important;
 min-width:0 !important;
 width:auto !important;
 min-height:54px !important;
 padding:7px 8px !important;
 border-radius:8px !important;
 overflow:hidden !important;
}
.atlas-recovery .explorer-stats small{
 display:block !important;
 font-size:7px !important;
 line-height:1.2 !important;
 white-space:normal !important;
}
.atlas-recovery .explorer-stats strong{
 display:block !important;
 margin-top:3px !important;
 font-size:12px !important;
 line-height:1.2 !important;
 white-space:normal !important;
 overflow-wrap:anywhere !important;
}

/* Distribution is one clean vertical list, never compressed into columns */
.atlas-recovery .analysis-distribution{
 display:grid !important;
 grid-template-columns:1fr !important;
 gap:5px !important;
 width:100% !important;
 min-width:0 !important;
 margin:7px 0 !important;
 padding:7px !important;
 overflow:visible !important;
}
.atlas-recovery .distribution-row{
 display:grid !important;
 grid-template-columns:96px minmax(0,1fr) !important;
 align-items:center !important;
 gap:7px !important;
 width:100% !important;
 min-width:0 !important;
}
.atlas-recovery .distribution-label{
 display:grid !important;
 grid-template-columns:10px minmax(0,1fr) auto !important;
 align-items:center !important;
 gap:4px !important;
 min-width:0 !important;
 font-size:8px !important;
}
.atlas-recovery .distribution-label b{
 overflow:hidden !important;
 text-overflow:ellipsis !important;
 white-space:nowrap !important;
}
.atlas-recovery .distribution-label small{
 white-space:nowrap !important;
}
.atlas-recovery .distribution-track{
 display:block !important;
 width:100% !important;
 min-width:0 !important;
 overflow:hidden !important;
}

/* Actions: two calm buttons + full-width CSV */
.atlas-recovery .explorer-actions{
 display:grid !important;
 grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 gap:6px !important;
 width:100% !important;
 min-width:0 !important;
 margin-top:8px !important;
}
.atlas-recovery .explorer-actions button{
 display:flex !important;
 align-items:center !important;
 justify-content:center !important;
 width:100% !important;
 min-width:0 !important;
 max-width:100% !important;
 min-height:34px !important;
 padding:6px 7px !important;
 font-size:8px !important;
 white-space:normal !important;
 overflow:visible !important;
}
.atlas-recovery #export-visible{
 grid-column:1 / -1 !important;
 width:100% !important;
}

/* Explanatory copy */
.atlas-recovery .explorer-note{
 margin:8px 0 0 !important;
 font-size:7.5px !important;
 line-height:1.45 !important;
}
.atlas-recovery .layer-legend{
 display:grid !important;
 grid-template-columns:1fr !important;
 gap:6px !important;
 margin-top:10px !important;
 padding-top:9px !important;
}
.atlas-recovery .layer-legend h3,
.atlas-recovery #layer-explanation{
 margin:0 !important;
}
.atlas-recovery #legend-items{
 width:100% !important;
 min-width:0 !important;
}

/* Top controls are quieter and use available width */
.atlas-recovery .atlas-toolbar{
 grid-template-columns:minmax(320px,1fr) auto auto auto !important;
 gap:7px !important;
}
.atlas-recovery .scope-toolbar{
 gap:8px !important;
}

/* Tablet/mobile: stack instead of squeeze */
@media(max-width:1120px){
 .atlas-recovery .atlas-body.map-workspace{
  flex-direction:column !important;
 }
 .atlas-recovery .atlas-sidebar-fixed{
  flex:0 0 auto !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
 }
 .atlas-recovery .layer-options{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 }
}
@media(max-width:720px){
 .atlas-recovery .atlas-toolbar{
  grid-template-columns:1fr 1fr !important;
 }
 .atlas-recovery .search-wrap,
 .atlas-recovery .atlas-toolbar .tabs{
  grid-column:1 / -1 !important;
 }
}
@media(max-width:560px){
 .atlas-recovery .layer-options{
  grid-template-columns:1fr !important;
 }
 .atlas-recovery .explorer-stats{
  grid-template-columns:1fr !important;
 }
 .atlas-recovery .explorer-actions{
  grid-template-columns:1fr !important;
 }
 .atlas-recovery #export-visible{
  grid-column:auto !important;
 }
}


/* v1.9.16 – Analyse & Filter full-width below map */
.atlas-recovery .atlas-analysis-full{
 width:100% !important;
 margin:14px 0 0 !important;
}
.atlas-recovery .atlas-analysis-full .atlas-explorer{
 width:100% !important;
 max-width:none !important;
 margin:0 !important;
 border:1px solid #dbe4ee !important;
 border-radius:12px !important;
 background:#fbfcfe !important;
 overflow:hidden !important;
}
.atlas-recovery .atlas-analysis-full .atlas-explorer > summary{
 min-height:46px !important;
 padding:9px 12px !important;
}
.atlas-recovery .atlas-analysis-full .explorer-body{
 padding:12px !important;
}
.atlas-recovery .atlas-analysis-full .explorer-controls{
 display:grid !important;
 grid-template-columns:repeat(5,minmax(0,1fr)) !important;
 gap:8px !important;
}
.atlas-recovery .atlas-analysis-full .explorer-controls label{
 display:flex !important;
 flex-direction:column !important;
 align-items:stretch !important;
 gap:4px !important;
 min-width:0 !important;
 font-size:8px !important;
}
.atlas-recovery .atlas-analysis-full .explorer-controls select{
 width:100% !important;
 min-width:0 !important;
}
.atlas-recovery .atlas-analysis-full .explorer-stats{
 display:grid !important;
 grid-template-columns:repeat(6,minmax(0,1fr)) !important;
 gap:8px !important;
 margin:10px 0 !important;
}
.atlas-recovery .atlas-analysis-full .explorer-stats > span{
 min-height:58px !important;
 padding:8px 9px !important;
}
.atlas-recovery .atlas-analysis-full .analysis-distribution{
 display:grid !important;
 grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 gap:6px 14px !important;
 padding:9px !important;
}
.atlas-recovery .atlas-analysis-full .distribution-row{
 display:grid !important;
 grid-template-columns:110px minmax(0,1fr) !important;
 gap:8px !important;
}
.atlas-recovery .atlas-analysis-full .explorer-actions{
 display:flex !important;
 align-items:center !important;
 justify-content:flex-end !important;
 gap:7px !important;
 margin-top:9px !important;
}
.atlas-recovery .atlas-analysis-full .explorer-actions button{
 width:auto !important;
 min-width:120px !important;
 max-width:none !important;
 white-space:nowrap !important;
}
.atlas-recovery .atlas-analysis-full #export-visible{
 grid-column:auto !important;
 width:auto !important;
}
.atlas-recovery .atlas-analysis-full .explorer-note{
 max-width:920px !important;
 margin:9px 0 0 !important;
}
.atlas-recovery .atlas-analysis-full .layer-legend{
 display:grid !important;
 grid-template-columns:220px minmax(0,1fr) !important;
 gap:10px 16px !important;
}
.atlas-recovery .atlas-analysis-full #legend-items{
 grid-column:1 / -1 !important;
}
.atlas-recovery .atlas-analysis-full .layer-source-link{
 text-align:right !important;
}

@media(max-width:1050px){
 .atlas-recovery .atlas-analysis-full .explorer-controls{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 }
 .atlas-recovery .atlas-analysis-full .explorer-stats{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
 }
}
@media(max-width:700px){
 .atlas-recovery .atlas-analysis-full .explorer-controls{
  grid-template-columns:1fr !important;
 }
 .atlas-recovery .atlas-analysis-full .explorer-stats{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 }
 .atlas-recovery .atlas-analysis-full .analysis-distribution{
  grid-template-columns:1fr !important;
 }
 .atlas-recovery .atlas-analysis-full .explorer-actions{
  display:grid !important;
  grid-template-columns:1fr !important;
 }
 .atlas-recovery .atlas-analysis-full .explorer-actions button{
  width:100% !important;
  min-width:0 !important;
 }
 .atlas-recovery .atlas-analysis-full .layer-legend{
  grid-template-columns:1fr !important;
 }
}
\n\n/* v1.13.4 – final Atlas polish; this file remains the LAST Atlas stylesheet. */\n.atlas-recovery .atlas-toolbar{grid-template-columns:minmax(320px,1fr) auto auto auto auto !important;background:#fff !important;border-bottom:1px solid #dbe6ef !important}\n.atlas-recovery #reset-map,.atlas-recovery #reset-all{display:inline-flex !important;border-color:#cbdbe9 !important;background:#fff !important;color:#123e70 !important;box-shadow:none !important}\n.atlas-recovery #reset-all{background:#eef5fb !important;font-weight:750 !important}\n.atlas-recovery .map-area{height:540px !important;min-height:540px !important;border:1px solid #d9e5ef !important;border-radius:14px !important;background:radial-gradient(circle at 52% 45%,#ffffff 0%,#f4f8fb 53%,#eaf2f7 100%) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 10px 28px rgba(19,57,93,.05) !important}\n.atlas-recovery .map-tiles{filter:grayscale(.12) saturate(.48) brightness(1.1) contrast(.9) !important;opacity:.56 !important}\n.atlas-recovery .atlas-overview-clean .map-tiles{opacity:0 !important}\n.atlas-recovery .country{fill:#eaf1f5 !important;stroke:#c8d8e4 !important;stroke-width:.8 !important}\n.atlas-recovery .country.germany{fill:#fbfdfe !important;stroke:#89adc8 !important;stroke-width:1.7 !important;filter:drop-shadow(0 6px 12px rgba(23,68,105,.07)) !important}\n.atlas-recovery .map-reference-label{fill:#46657a !important;stroke:#f9fbfc !important;stroke-width:2.8px !important;font-weight:700 !important}\n.atlas-recovery .map-cluster{stroke:#fff !important;stroke-width:1.15 !important;fill-opacity:.88 !important;filter:drop-shadow(0 2px 3px rgba(17,61,92,.15)) !important}\n.atlas-recovery .map-cluster-count{font-weight:850 !important;stroke-width:.3px !important}\n.atlas-recovery .map-status-box,.atlas-recovery .map-legend-overlay,.atlas-recovery .map-surface-note{background:rgba(255,255,255,.92) !important;backdrop-filter:blur(8px);border-color:#d6e2ec !important;box-shadow:0 6px 18px rgba(18,57,93,.07) !important}\n.atlas-recovery .map-display-switch{background:rgba(255,255,255,.94) !important;border-color:#d3e0eb !important;box-shadow:0 5px 14px rgba(17,56,91,.06) !important}\n.atlas-recovery .map-display-switch button.selected{background:#0d477d !important;color:#fff !important}\n.atlas-recovery .layers-panel{background:#f8fbfd !important;border-color:#d9e5ee !important}\n.atlas-recovery .layer-option{background:#fff !important;border-color:#dce7ef !important}\n.atlas-recovery .layer-option.selected{background:#edf5fb !important;border-color:#9dbbd4 !important}\n@media(max-width:1180px){.atlas-recovery .atlas-toolbar{grid-template-columns:minmax(260px,1fr) auto auto !important}.atlas-recovery #reset-all{grid-column:auto}.atlas-recovery .map-area{height:500px !important;min-height:500px !important}}\n@media(max-width:760px){.atlas-recovery .atlas-toolbar{grid-template-columns:1fr 1fr !important}.atlas-recovery #reset-map,.atlas-recovery #reset-all{width:100% !important}.atlas-recovery .map-area{height:430px !important;min-height:430px !important}}\n

/* v1.14.4 – compact current UX; atlas-recovery remains the LAST Atlas stylesheet. */
.page-atlas .wa1133-hero{max-width:1280px;margin-left:auto;margin-right:auto}
.page-atlas .wa1133-map{min-width:0}
.page-atlas .atlas-recovery{max-width:1240px!important}
.atlas-recovery .atlas-toolbar{grid-template-columns:minmax(300px,1fr) auto auto auto!important;padding:9px 11px!important}
.atlas-recovery #reset-map{display:none!important}
.atlas-recovery #reset-all{background:#f4f7fa!important;font-weight:700!important}
.atlas-recovery .atlas-advanced-options{border-bottom:1px solid #e1e9ef;background:#fbfcfd;margin:0!important}
.atlas-recovery .atlas-advanced-options>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:10px;font-weight:800;color:#173f6b}
.atlas-recovery .atlas-advanced-options>summary::-webkit-details-marker{display:none}
.atlas-recovery .atlas-advanced-options>summary:after{content:'⌄';margin-left:auto;color:#6d8294}
.atlas-recovery .atlas-advanced-options[open]>summary:after{content:'⌃'}
.atlas-recovery .atlas-advanced-options>summary small{font-weight:500;font-size:9px;color:#738596}
.atlas-recovery .atlas-advanced-options .scope-toolbar{border-top:1px solid #e7edf2;border-bottom:0!important;padding:8px 12px!important}
.atlas-recovery .atlas-body.map-workspace{gap:12px!important;padding:10px!important}
.atlas-recovery .map-area{height:445px!important;min-height:445px!important;border-radius:12px!important}
.atlas-recovery .atlas-sidebar-fixed{flex-basis:292px!important;width:292px!important;min-width:292px!important;max-width:292px!important;padding:9px!important}
.atlas-recovery .layers-title span{display:none!important}
.atlas-recovery .layers-title{margin-bottom:6px!important}
.atlas-recovery .layer-options{gap:5px!important}
.atlas-recovery .layer-option{min-height:44px!important;padding:6px 7px!important;grid-template-columns:29px minmax(0,1fr) 15px!important;gap:7px!important}
.atlas-recovery .layer-symbol{width:27px!important;height:27px!important;min-width:27px!important;font-size:13px!important}
.atlas-recovery .layer-option strong{font-size:10px!important}
.atlas-recovery .layer-option small{font-size:8px!important;line-height:1.2!important}
.atlas-recovery .basemap-selector>summary{min-height:38px!important;padding:7px 8px!important}
.atlas-recovery .map-surface-note{display:none!important}
.atlas-recovery .map-status-box small{display:none!important}
.atlas-recovery .map-status-box{padding:7px 9px!important}
.atlas-recovery .map-credit{font-size:7px!important;opacity:.76}
.atlas-recovery .atlas-evidence-strip{display:none!important}
.page-atlas .atlas-national-facts,.page-atlas .feature-shortcuts{display:none!important}
.page-atlas .atlas-value-row{margin-top:24px!important;padding-top:4px!important}
.page-atlas .atlas-value-row>article{padding-top:14px!important;padding-bottom:14px!important}
.page-atlas .atlas-analysis-full{margin-top:10px!important}
.page-atlas .atlas-analysis-full .atlas-explorer>summary{min-height:42px!important}
.page-atlas .search-resolution{margin-top:6px!important;margin-bottom:0!important}
@media(max-width:1180px){
 .atlas-recovery .atlas-toolbar{grid-template-columns:minmax(250px,1fr) auto auto!important}
 .atlas-recovery .map-area{height:410px!important;min-height:410px!important}
 .atlas-recovery .atlas-sidebar-fixed{flex-basis:270px!important;width:270px!important;min-width:270px!important;max-width:270px!important}
}
@media(max-width:900px){
 .atlas-recovery .atlas-body.map-workspace{display:block!important}
 .atlas-recovery .atlas-sidebar-fixed{width:100%!important;min-width:0!important;max-width:none!important;margin-top:10px!important}
 .atlas-recovery .layer-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .atlas-recovery .map-area{height:390px!important;min-height:390px!important}
}
@media(max-width:700px){
 .atlas-recovery .atlas-toolbar{grid-template-columns:1fr 1fr!important}
 .atlas-recovery .search-wrap,.atlas-recovery .atlas-toolbar .tabs{grid-column:1/-1!important}
 .atlas-recovery #reset-all,.atlas-recovery #toggle-list{width:100%!important}
 .atlas-recovery .map-area{height:340px!important;min-height:340px!important}
 .atlas-recovery .layer-options{grid-template-columns:1fr!important}
 .atlas-recovery .atlas-advanced-options>summary small{display:none}
}
