*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;height:100%;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;-webkit-tap-highlight-color:transparent}body{color:#333;background:#f5f5f5}#__next{height:100%}@media (max-width:767px){body{font-size:14px}}@media (max-width:767px),(pointer:coarse){button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}}@media (pointer:coarse){.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.device-marker:after,.task-marker:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.mapboxgl-popup-content,.maplibregl-popup-content{border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)!important;padding:0!important;background:#fff!important}.mapboxgl-popup-tip,.maplibregl-popup-tip{border-top-color:#fff!important}.mapboxgl-popup-close-button,.maplibregl-popup-close-button{font-size:24px!important;color:rgba(0,0,0,.54)!important;padding:0!important;margin:0!important;right:4px!important;top:4px!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.mapboxgl-popup-close-button:hover,.maplibregl-popup-close-button:hover{background-color:rgba(0,0,0,.04)!important;border-radius:50%!important}