:root{--background:#fafafa;--foreground:#171717;--sf-primary:#8b8075;--sf-primary-hover:#75685d;--sf-text-dark:#3d3d3d;--sf-text-light:#909090;--sf-border:#e0e0e0;--sf-background:#fff;--sf-background-hover:#fafafa;--sf-shadow:0 1px 2px 0 #0000000d;--sf-shadow-lg:0 2px 8px #0000001a;--sf-card-border:#a8a39a;--sf-error-bg:#fee;--sf-error-border:#fcc;--sf-error-text:#c33}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}main{height:100%}.leaflet-popup-content-wrapper{border-radius:6px!important;padding:0!important;box-shadow:0 2px 10px #00000026!important}.leaflet-popup-content{width:auto!important;min-width:180px!important;margin:0!important;padding:0!important;line-height:1.4!important}
