* { margin: 0; padding: 0; box-sizing: border-box } body { font-family: 'Microsoft YaHei', 'SimSun', sans-serif; background: #1a1a2e; color: #e0e0e0 } #app { width: 100%; height: 100vh; overflow: hidden } #map { width: 100%; height: 100vh } .leaflet-popup-content-wrapper { background: rgba(30,30,50,0.95) !important; color: #e0e0e0 !important; border: 1px solid #c9a96e !important; border-radius: 6px !important } .leaflet-popup-tip { background: rgba(30,30,50,0.95) !important } .leaflet-popup-content { font-size: 13px !important; line-height: 1.5 !important } .leaflet-popup-content b { color: #c9a96e }