/* Independent Atlas Marker Library V1 – editor only */
.vgg-svg-marker{background:none;border:0}.vgg-svg-marker svg{width:32px;height:32px;display:block;filter:drop-shadow(0 1px 2px #0005)}
.vgg-marker-picker{margin:10px 0 14px;padding:10px;border:1px solid #c8dbd0;border-radius:9px;background:#f8fcfa}
.vgg-marker-picker-heading{font-size:13px;font-weight:700;color:#17553c;margin-bottom:9px}
.vgg-marker-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px;max-height:250px;overflow-y:auto}
.vgg-marker-picker-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:68px;min-width:0;background:#fff;border:1px solid #d4e1d9;border-radius:8px;color:#234539;cursor:pointer;padding:5px}
.vgg-marker-picker-tile svg{width:32px;height:32px;flex:0 0 auto}
.vgg-marker-picker-tile span{font:11px/1.2 Arial,sans-serif;text-align:center;max-width:100%;overflow-wrap:anywhere}
.vgg-marker-picker-tile.selected{outline:2px solid #176448;border-color:#176448;background:#e9f8ee}
.vgg-marker-picker-tile:focus-visible{outline:3px solid #196c4c}
.vgg-marker-picker-note{font-size:11px;margin-top:8px;color:#547366}

/* UI-only refinement: category -> symbols -> colour; isolated from GIS render and save. */
.vgg-marker-picker-v2{width:100%;margin:3px 0 0;padding:12px;border-radius:10px}
.vgg-marker-picker-v2 .vgg-marker-category-label{display:grid;gap:6px;font-weight:600;margin-bottom:10px}
.vgg-marker-picker-v2 .vgg-marker-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:230px;gap:7px;overflow-y:auto;padding:2px}
.vgg-marker-picker-v2 .vgg-marker-picker-tile{min-height:78px;padding:5px 3px}
.vgg-marker-picker-v2 .vgg-marker-svg-preview{display:grid;place-items:center;line-height:0}
.vgg-marker-picker-v2 .vgg-marker-svg-preview svg{width:30px;height:30px}
.vgg-marker-color-row{margin-top:2px;align-items:flex-end!important}
.vgg-marker-color-label{min-width:115px}
.vgg-marker-current-label{min-width:0}
.vgg-marker-picker-v2 .vgg-marker-picker-note{margin-top:9px}
@media(max-width:500px){.vgg-marker-picker-v2 .vgg-marker-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Existing panel toggle implementation stays intact. Re-expose its map-side opener only when closed. */
@media(min-width:801px){body:not(.atlas-layers-visible) #desktopLayers{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;min-height:38px;visibility:visible!important;opacity:1!important}body.atlas-layers-visible #desktopLayers{display:none!important}}
