*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{-webkit-text-size-adjust:100%}a,button{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.leaflet-container{width:100%;height:300px}@media (min-width: 768px){.leaflet-container{height:400px}}@media (min-width: 1024px){.leaflet-container{height:500px}}.container{padding:16px;max-width:1200px;margin:0 auto}@media (min-width: 768px){.container{padding:24px}}.spinner{display:flex;justify-content:center;align-items:center;min-height:200px}.error-message{color:#d32f2f;padding:16px;border-radius:4px;background-color:#ffebee;margin:16px 0}.success-message{color:#2e7d32;padding:16px;border-radius:4px;background-color:#e8f5e9;margin:16px 0}
