#poi-map-container { position: relative; }
#poi-map-container #controls { position: absolute; top: 10px; left: 10px; z-index: 1000; background: rgba(255,255,255,0.9); padding: 10px; border-radius: 8px; }
#poi-map-container #controls .buttons button { margin: 2px; }
#poi-map-container #filters { margin-top: 8px; flex-wrap: wrap; }
#poi-map-container #filters .filter-btn { margin: 2px; padding: 4px 8px; border: 1px solid #ccc; border-radius: 4px; cursor: pointer; }
#poi-map-container #filters .filter-btn.active { background: #0073aa; color: #fff; }