:global(.leaflet-control-zoom a){background-color:var(--map-control-bg)!important;color:var(--map-control-text)!important;border-color:var(--map-control-border)!important;transition:background-color .2s ease}:global(.leaflet-control-zoom a:hover){background-color:var(--map-control-bg-hover)!important}:global(.leaflet-control-attribution){background-color:var(--map-attribution-bg)!important;color:var(--map-attribution-text)!important}:global(.leaflet-control-attribution a){color:var(--ring)!important}:global(.leaflet-container){background-color:var(--background)!important}:global(.leaflet-control-scale-line){background-color:var(--map-attribution-bg)!important;color:var(--foreground)!important;border-color:var(--border)!important}:global(.custom-tooltip){background-color:var(--map-tooltip-bg);border:1px solid var(--map-tooltip-border);padding:10px;margin-top:8px;box-shadow:0 2px 4px var(--map-tooltip-shadow);max-width:350px;width:auto;min-width:350px;text-align:center;color:var(--map-tooltip-text);transition:background-color .2s ease,color .2s ease,border-color .2s ease}:global(.custom-tooltip h4),:global(.custom-tooltip .tooltip-projection-label){font-size:18px;margin:8px 0;font-weight:700;color:var(--foreground);transition:color .2s ease}:global(.custom-tooltip h3),:global(.custom-tooltip .tooltip-riding-name){margin-bottom:30px;color:var(--foreground);transition:color .2s ease}:global(.leaflet-popup-content-wrapper){background:var(--map-tooltip-bg);border-radius:4px;box-shadow:0 2px 8px var(--map-tooltip-shadow);transition:background-color .2s ease;border:1px solid var(--map-tooltip-border)}:global(.leaflet-popup-content-wrapper .leaflet-popup-content){min-width:270px;margin:0;padding:0}:global(.leaflet-popup-tip){background:var(--map-tooltip-bg);transition:background-color .2s ease}:global(.popup-content){font-size:14px;line-height:1.4;color:inherit;transition:color .2s ease}:global(.popup-content h3){font-size:20px;margin:10px 0 30px 10px;color:inherit;transition:color .2s ease}:global(.popup-content h4){color:inherit;transition:color .2s ease}:global(.mobile-tooltip-container .tooltip-riding-name),:global(.mobile-tooltip-container .tooltip-projection-label){color:inherit}:global(.chart-container){margin-top:15px}:global(.bar-container){display:flex;align-items:center;margin-bottom:2px;min-height:35px;padding:4px 0;min-width:0}:global(.bar-and-label-wrapper){display:flex;align-items:center;gap:7px;flex:1;min-width:0;position:relative;margin-right:70px}:global(.bar){height:35px;border-radius:2px;max-width:100%;flex-shrink:0;transform-origin:left}:global(.bar-label){white-space:nowrap;font-size:14px;position:static;right:auto;min-width:60px;z-index:1;color:var(--foreground)}:global(.party-name){position:relative;cursor:help}:global(.bar-container img){width:75px;margin-right:10px;flex-shrink:0}@media(hover:hover){:global(.party-name:hover:after){content:attr(title);position:absolute;left:0;top:100%;background:var(--map-tooltip-bg);color:var(--map-tooltip-text);padding:5px 10px;border-radius:4px;box-shadow:0 2px 4px var(--map-tooltip-shadow);border:1px solid var(--map-tooltip-border);z-index:1000;white-space:nowrap;font-size:.9em}}@media(hover:none){:global(.party-name:active:after){content:attr(title);position:absolute;left:0;top:100%;background:var(--map-tooltip-bg);color:var(--map-tooltip-text);padding:8px 12px;border-radius:6px;box-shadow:0 4px 8px var(--map-tooltip-shadow);border:1px solid var(--map-tooltip-border);z-index:1000;white-space:nowrap;font-size:14px}:global(.bar-container){min-height:40px;padding:5px 0}}@media(max-width:800px){:global(.custom-tooltip){font-size:12px;padding:8px;min-width:300px;max-width:300px}:global(.popup-content h3){font-size:18px;margin:8px 0 20px 8px}:global(.bar-container){min-height:30px;padding:3px 0}:global(.bar){height:30px}:global(.bar-container img){width:35px;margin-right:5px}:global(.bar-label){font-size:12px;min-width:50px}:global(.leaflet-popup-content-wrapper .leaflet-popup-content){min-width:250px}}@media(max-width:500px){:global(.custom-tooltip h4),:global(.custom-tooltip .tooltip-projection-label){font-size:13px;margin:8px 0;font-weight:700;color:var(--foreground)}:global(.custom-tooltip h3),:global(.custom-tooltip .tooltip-riding-name){margin-bottom:30px;color:var(--foreground)}:global(.popup-content h3){font-size:16px;margin:6px 0 15px 6px}:global(.custom-tooltip){font-size:12px;padding:8px;min-width:220px;max-width:220px}:global(.bar-container){min-height:25px;padding:2px 0}:global(.bar){height:25px}:global(.bar-container img){width:30px;margin-right:3px}:global(.bar-label){font-size:11px;min-width:45px}:global(.leaflet-popup-content-wrapper .leaflet-popup-content){min-width:220px}}:global(.legend){background-color:var(--map-tooltip-bg);color:var(--foreground);border-color:var(--map-tooltip-border);box-shadow:0 2px 6px var(--map-tooltip-shadow);transition:background-color .2s ease,color .2s ease,border-color .2s ease}:global(.legend h4){color:var(--foreground)}:global(.legend-hide-text){color:var(--muted-foreground)}:global(.legend-party-text){color:var(--foreground)}:global(.reset-view-btn){background-color:var(--map-control-bg);color:var(--map-control-text);border-color:var(--map-control-border);box-shadow:0 1px 3px var(--map-tooltip-shadow);transition:background-color .2s ease,color .2s ease}:global(.reset-view-btn:hover){background-color:var(--map-control-bg-hover)}
