.floating-dialog.svelte-ax6e1k{position:fixed;transform:translate(0);border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0003;z-index:1000;padding:20px;min-width:300px;max-width:500px;transition:box-shadow .2s ease}.dialog-header.svelte-ax6e1k{display:flex;justify-content:space-between;align-items:center;cursor:grab;padding-bottom:10px;border-bottom:1px solid #eee}.dialog-header.svelte-ax6e1k:active{cursor:grabbing}.drag-handle.svelte-ax6e1k{display:flex;align-items:center;margin-right:8px;color:#888}.close-btn.svelte-ax6e1k{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.close-btn.svelte-ax6e1k:hover{color:#000}.dialog-content.svelte-ax6e1k{margin-top:10px}.dark-theme .floating-dialog.svelte-ax6e1k{background-color:#374151;color:#f3f4f6;border-color:#4b5563}.dark-theme .dialog-header.svelte-ax6e1k{border-bottom-color:#4b5563}.dark-theme .drag-handle.svelte-ax6e1k{color:#aaa}.dark-theme .close-btn.svelte-ax6e1k{color:#ccc}.dark-theme .close-btn.svelte-ax6e1k:hover{color:#fff}.map-container.svelte-1dwao0b{width:100%;height:100%;cursor:default}.map-container.add-site-mode.svelte-1dwao0b{cursor:crosshair}.leaflet-popup.dark{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.leaflet-popup.dark .leaflet-popup-content{color:rgb(229 231 235 / var(--tw-text-opacity))}.mapboxgl-popup-content{padding:10px 15px;border-radius:8px}.popup-content{color:#1f2937}.popup-content.dark{color:#e5e7eb}.mapboxgl-popup-content h3{margin:0 0 10px;font-size:1.1em;font-weight:600}.mapboxgl-popup-content p{margin:0;font-size:.9em}.add-site-popup{padding:15px}.site-input{width:100%;margin:8px 0;padding:8px;border:1px solid #e2e8f0;border-radius:4px}.popup-buttons{display:flex;gap:8px;margin-top:12px}.confirm-btn,.cancel-btn{padding:6px 12px;border-radius:4px;cursor:pointer}.mapboxgl-popup-close-button{padding:0 4px}.temperature-badge{font-size:11px;display:inline-block;text-align:center}.location{color:#fff;background-color:#aaa;padding:5px 5px 5px 8px;border-radius:15px 0 0 15px}.temperature{color:#fff;background-color:#777;padding:5px 8px 5px 5px;border-radius:0 15px 15px 0}.temp-below-40{background:#ff3038}.temp-below-30{background:#f56048}.temp-below-20{background:#fbaa1b}.temp-below-10{background:#e8d024}.temp-below-0{background:#60bdfa}.temp-below--10{background:#1c71f2}.temp-below--20{background:#0c51f2}.temp-below--30{background:#12d}.temp-below--40{background:#12a}.temp-below-na{background:gray}
