); z-index: 100; }
        .legend-item { display: flex; align-items: center; margin-bottom: 8px; }
        .legend-color { width: 20px; height: 20px; margin-right: 10px; border-radius: 50%; }
        .legend-center { background-color: #2ecc71; } 
        .legend-location { background-color: #3498db; } 
        .legend-place { background-color: #e74c3c; } 
        .location-table { width: 100%; border-collapse: collapse; border-radius: 8px; overflow: hidden; margin-bottom: 25px; box-shadow: 0 0 8px rg