:root{--app-bar-height: var(--lumo-size-xl);--navi-drawer-width: calc(var(--lumo-size-m) * 7);--navi-drawer-rail-width: calc(var(--lumo-size-m) * 1.75);--navi-item-indentation: calc(var(--lumo-icon-size-s) + var(--lumo-space-m));--details-drawer-width: calc(var(--lumo-size-m) * 11);--transition-duration-s: .16s;--transition-duration-m: .24s;--transition-duration-l: .32s;--lumo-space-r-m: var(--lumo-space-m);--lumo-space-r-l: var(--lumo-space-l);--lumo-space-r-x: var(--lumo-space-l);--lumo-space-wide-r-m: var(--lumo-space-wide-m);--lumo-space-wide-r-l: var(--lumo-space-wide-l);--base-color-blur-light: rgba(255, 255, 255, .65);--base-color-blur-dark: rgba(35, 51, 72, .6);--cluster-color-small: rgba(121, 134, 203, .9);--cluster-color-medium: rgba(63, 81, 181, .9);--cluster-color-large: rgb(26, 35, 126, .9)}@media (max-width: 479px){:root{--lumo-space-r-x: 0}}@media (min-width: 480px) and (max-width: 1023px){:root{--lumo-space-r-x: var(--lumo-space-m)}}@media (max-width: 1023px){:root{--lumo-space-r-m: var(--lumo-space-s);--lumo-space-r-l: var(--lumo-space-m);--lumo-space-wide-r-m: var(--lumo-space-wide-s);--lumo-space-wide-r-l: var(--lumo-space-wide-m)}}html,body{height:100%;overflow:hidden;width:100%}.root{background-size:cover;background-attachment:fixed}.root__view-container:not(.transparent){background:var(--lumo-base-color)}.root__view-container:not(.transparent):before{content:"";position:absolute;width:100%;height:100%;background:var(--lumo-contrast-5pct)}.backdrop-blur-color{-webkit-backdrop-filter:blur(10px) brightness(120%);backdrop-filter:blur(10px) brightness(120%);background:var(--base-color-blur-light);transform:translateZ(0)}[theme~=dark] .backdrop-blur-color{-webkit-backdrop-filter:blur(10px) brightness(40%);backdrop-filter:blur(10px) brightness(40%);background:var(--base-color-blur-dark)}.app-header-outer,.app-footer-outer{z-index:3}vaadin-grid-cell-content{text-overflow:ellipsis}vaadin-text-field{align-self:auto}.text-labels{text-align:center;color:#000;font-weight:700;font-family:Arial,sans-serif;text-shadow:2px 2px 2px #ffffff,2px -2px 2px #ffffff,-2px 2px 2px #ffffff,-2px -2px 2px #ffffff}.map-asset-tooltip,.map-geofence-tooltip{border:none!important;background:#fff!important;border-radius:4px!important;line-height:1;margin-top:3px!important;padding:1px 3px!important;font-family:Arial,sans-serif;font-weight:700;color:#300140;font-size:11px}.map-geofence-tooltip{color:#015755}.map-asset-tooltip:before,.map-geofence-tooltip:before{display:none}.kml-popup-title{cursor:pointer;line-break:anywhere;color:var(--lumo-primary-color);width:100%;text-align:center}.kml-popup-title:hover{text-decoration:underline}.leaflet-control-messagebox{padding:4px;background:#fff;border-radius:4px;max-width:380px;-webkit-user-select:none;user-select:none}.leaflet-control-messagebox .gmw-icon-col{display:flex;justify-content:center;align-items:center;width:40px;color:#e53935;font-size:1.3em}.leaflet-control-messagebox .gmw-text-col{display:inline-block;width:calc(100% - 40px)}vaadin-tabsheet.no-padding::part(content){padding:0}@media (max-width: 700px){vaadin-tabsheet.no-padding-if-mobile::part(content){padding:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.overlay{position:relative;overflow:hidden}.overlay:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;background:var(--lumo-shade-40pct)}.marker-cluster-small,.marker-cluster-small div{--cluster-color: var(--cluster-color-small);background-color:transparent}.marker-cluster-medium,.marker-cluster-medium div{--cluster-color: var(--cluster-color-medium);background-color:transparent}.marker-cluster-large,.marker-cluster-large div{--cluster-color: var(--cluster-color-large);background-color:transparent}.marker-cluster{background-color:color-mix(in srgb,var(--cluster-color),transparent 50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marker-cluster div{color:snow;font-size:11px;background-color:var(--cluster-color)}.marker-cluster:hover,.marker-cluster:active{background-color:color-mix(in srgb,var(--cluster-color),transparent 30%)}.details-kv-title{color:var(--lumo-contrast-60pct);font-size:var(--lumo-font-size-xs);font-weight:700}.details-kv-value{font-size:var(--lumo-font-size-l)}.gfs-map-container{z-index:50}.markdown-wrapper>*:first-child{margin-top:0}.markdown-wrapper>*:last-child{margin-bottom:0}.markdown-wrapper ul,.markdown-wrapper ol{margin-top:var(--lumo-space-xs)}
