.map-concept .map-fuels{display:flex;flex-wrap:wrap;gap:4px;padding:5px}.map-concept .map-fuels .fchip{flex:1 1 42px;min-width:42px}.map-concept .map-fuels .fchip[data-fuel="ev"]{flex:1 1 78px}
.map-concept [hidden]{display:none!important}
.map-concept .fchip{min-width:0;white-space:nowrap;overflow:visible;font-size:12px;letter-spacing:-.1px}.map-concept .fchip[data-fuel=ev].on{background:#087f65;color:#fff}
.ev-filters{display:grid;gap:9px;flex:none}
.ev-filters label{font-size:11px;color:#526474}
.ev-filters select{display:block;width:100%;min-height:44px;margin:4px 0 0;padding:9px;border:1px solid #d9e2df;border-radius:8px;background:#f7fbf9;color:#153f34;font-size:12px}
.ev-source{font-size:11px;line-height:1.6;margin:0}.ev-source a{color:#086b55}.map-concept .ev-source{display:none!important}
.ev-marker-wrap{background:none;border:0}
.ev-marker{display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 7px;border:2px solid #fff;border-radius:9px;background:#f97316;color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.35);font:800 11px/1.2 system-ui,sans-serif;white-space:nowrap}
.ev-marker span{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center}.ev-marker small{font-size:8px}.ev-bolt{font-size:16px}
.ev-cluster{display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#f97316,#f43f5e);color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.35);font:bold 13px system-ui,sans-serif}
.ev-popup{min-width:200px;max-width:280px}.ev-name{font-size:15px}.ev-meta{font-size:11px;line-height:1.6;color:#526474}
.map-concept .ev-popup .ev-detail-link{display:inline-flex;align-items:center;margin:0 0 8px;padding:8px 11px;border-radius:8px;background:#087f65;color:#fff;font-weight:700;text-decoration:none}
.map-concept .ev-popup .ev-detail-link:hover,.map-concept .ev-popup .ev-detail-link:focus-visible{background:#075f5c;color:#fff}
.ev-connectors{padding-left:17px;margin:8px 0}.ev-connectors li{margin:4px 0}
.ev-tariff{border-top:1px solid #dce6e2;margin-top:12px;padding-top:12px}.ev-tariff .ev-price{font-size:17px;font-weight:750;color:#086b55;margin:6px 0}
.ev-warning{color:#8a4c07;font-size:11px;margin-top:6px}
@media(max-width:760px){.ev-filters,.ev-source{grid-column:1/-1}.ev-filters{grid-template-columns:1fr 1fr}.ev-filters>label:last-child{grid-column:1/-1}.ev-filters select{font-size:16px}.map-concept .fchip{font-size:11px}}

.map-concept[data-charging=true] .mc-map-caption{bottom:56px}

.ev-cluster span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;text-align:center}
.marker-glyph{display:inline-block;width:15px;height:15px;vertical-align:-3px;background-repeat:no-repeat;background-position:center;background-size:contain}.marker-glyph-fuel{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%222.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 21V4h9v17M4 21h13M9 8h3M18 8l2 2v7a2 2 0 0 0 2 2M18 4h1v5%22/%3E%3C/svg%3E")}.marker-glyph-ev{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22white%22%3E%3Cpath d=%22M13.2 2 4 13h6l-1.2 9L18 11h-5.8L13.2 2Z%22/%3E%3C/svg%3E")}

.map-concept .map-fuels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px}
.map-concept .map-fuels .fchip{width:100%;min-width:0;min-height:44px;flex:none;justify-items:start;text-align:left;padding:7px 9px;white-space:normal;line-height:1.25;font-size:12px;font-weight:650;overflow-wrap:anywhere}
.map-concept .map-fuels .fchip.on{outline:2px solid #c2410c;outline-offset:-2px;color:#9a3412}
.map-concept .map-fuels .fchip-ev{grid-column:1/-1;color:#075f5c}
.map-concept .map-fuels .fchip-ev.on{background:#087f65;color:#fff;outline-color:#075f5c}
