.portal-visual .catalog-view-switch{display:flex;gap:6px;margin:12px 0 18px;padding:4px;background:#e7efdf;border-radius:14px;width:fit-content}
.portal-visual .catalog-view-switch button{margin:0;padding:10px 22px;border:0;border-radius:10px;background:transparent;color:#133d2d;font:inherit;cursor:pointer}
.portal-visual .catalog-view-switch button[aria-pressed=true]{background:#087b46;color:#fff}
.portal-visual .catalog-view-switch button:disabled{opacity:.5;cursor:default}
.portal-visual .catalog-view-switch button:focus-visible{outline:3px solid #c8b600;outline-offset:2px}
.portal-visual .catalog-map-panel{padding:16px;margin:0 0 18px}
.portal-visual .catalog-map-panel h2{font-size:20px;margin:0 0 12px}
.portal-visual #spb-help-map{height:360px;border:1px solid #dcebdd;border-radius:12px;isolation:isolate}
.portal-visual .catalog-map-panel[hidden],.portal-visual #catalog-list[hidden]{display:none!important}
.help-map-group-icon{background:transparent;border:0}
.help-map-group-icon span{display:grid;place-items:center;width:32px;height:32px;border:2px solid white;border-radius:50%;background:#087b46;color:white;font-size:14px;font-weight:700;box-shadow:0 1px 5px #0005}
.help-map-popup ul{padding-left:18px;margin:8px 0}
.help-map-popup li{margin:8px 0}
@media(max-width:760px){.portal-visual #spb-help-map{height:300px}}
