.support-map-panel{margin:2rem 0;padding:24px;border:1px solid #dcd5e8;border-radius:16px;background:#fff}
.support-map-badge{display:inline-block;margin:0 0 12px;padding:5px 10px;border-radius:6px;background:#eee6f6;color:#6025a3;font-weight:bold}
.support-map-canvas{height:450px;margin:18px 0;border:1px solid #cfc5dc;border-radius:10px;background:#faf8fc;isolation:isolate;z-index:0}
.support-map-panel [hidden]{display:none!important}
.support-map-panel details{margin-top:16px}
.support-map-panel summary{cursor:pointer;font-weight:bold;padding:10px 0}
.support-map-panel table{width:100%;border-collapse:collapse;margin:12px 0}
.support-map-panel caption{text-align:left;font-weight:bold;padding:10px 0}
.support-map-panel th,.support-map-panel td{padding:8px;border-bottom:1px solid #e7e0ef;text-align:left}
.support-map-panel .support-map-bubble{background:none;border:0;display:flex;align-items:center;justify-content:center}
.support-map-bubble span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#6425a6e8;box-shadow:0 1px 5px #321b5266;color:white;font:bold 14px Arial,Helvetica,sans-serif}
.support-map-panel .leaflet-container{font-family:Arial,Helvetica,sans-serif}
.support-map-panel .leaflet-control-zoom a{color:#6025a3;background:white}
.support-map-panel .leaflet-marker-icon:focus-visible{outline:3px solid #111;outline-offset:3px}
@media(max-width:760px){.support-map-panel{padding:16px}.support-map-canvas{height:320px}}
