/* Keep thematic choices inside the explorer, leaving the map unobstructed. */
.map-view-picker{margin:0 0 8px;border-bottom:1px solid var(--border);padding-bottom:8px}
.map-view-picker>summary{display:flex;align-items:center;min-height:40px;font-weight:600;cursor:pointer}
.map-view-picker>summary .icon{margin-right:8px}
.map-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px 0}
.map-views button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:60px;padding:6px 2px;border:1px solid var(--border);border-radius:6px;font-size:10px;line-height:1.25;overflow-wrap:anywhere}
.map-views button:hover:not(:disabled){background:var(--raised);color:var(--text);border-color:var(--accent)}
.map-views button[aria-pressed="true"]{color:var(--accent);border-color:var(--accent);background:var(--raised)}
.layer-search-wrap{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:7px 9px;border:1px solid var(--border);border-radius:5px;color:var(--muted)}
.layer-search-wrap:focus-within{border-color:var(--accent)}
.layer-search-wrap input{min-width:0;width:100%;border:0;background:none;color:var(--text);outline:none}
#layer-search-empty{padding:12px;color:var(--muted)}
#layer-options [hidden]{display:none!important}
.layers[data-expanded="false"] .map-view-picker,.layers[data-expanded="false"] .layer-search-wrap,.layers[data-expanded="false"] #layer-search-empty{display:none}
@media(max-height:750px){.map-views button{min-height:48px}}
