.q-drawer--mobile{border-radius:15px;margin:3px}.rounded-drawer{background:#f0f0f4!important;border-radius:15px}.sh-form-title{padding:24px 24px 0}.sh-form-title-xs{padding:24px 24px 24px 16px}.sh-form-content{padding:0 24px}.sh-form-actions{padding:0 24px 24px}.sh-form-input{padding-bottom:28px}.sh-login-card{border-radius:28px!important;left:50%;max-width:450px!important;min-width:280px!important;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.sh-card-main-section{flex-grow:1}.sh-drawer-actions,.sh-drawer-title{padding:24px}.sh-dialog-style{border-radius:28px!important;max-width:560px!important;min-width:280px!important}.truncate-chip-labels .q-chip__content{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.sh-notification{bottom:86px!important;position:fixed!important}.sh-notification-above-actions{bottom:160px!important;position:fixed!important}}.sh-top-dialog .q-dialog__inner{margin:0!important;padding:0!important}.sh-top-dialog-section{padding:12px}.sh-bottom-dialog-section{padding:20px 8px}.sh-above-map{z-index:20!important}.sh-progress-wrap{left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:100}.sh-md3-card{border-radius:12px}.bg-mdl-primary{background:#00639b!important}.bg-mdl-secondary{background:#196584!important}.text-mdl-primary{color:#00639b!important}.text-mdl-secondary{color:#196584!important}.text-mdl-onError,.text-mdl-onPrimary,.text-mdl-onSecondary,.text-mdl-onTertiary{color:#fff!important}.bg-mdl-primaryContainer{background:#cee5ff!important}.bg-mdl-secondaryContainer{background:#c2e8ff!important}.bg-mdl-tertiaryContainer{background:#ffddba!important}.bg-mdl-errorContainer{background:#ffdad6!important}.bg-mdl-successContainer{background:#cdfce2!important}.text-mdl-onPrimaryContainer{color:#001d33!important}.text-mdl-onSecondaryContainer{color:#001e2b!important}.text-mdl-onTertiaryContainer{color:#2b1700!important}.text-mdl-onErrorContainer{color:#410002!important}.text-mdl-onSuccessContainer{color:#002112!important}.bg-mdl-surface{background:#fcfcff!important}.bg-mdl-surfaceContainerHighest{background:#e0e2e8!important}.text-mdl-onSurface{color:#1a1c1e!important}.text-mdl-onSurfaceVariant{color:#42474e!important}.bg-mdl-inverseSurface{background:#2f3033!important}.text-mdl-inverseOnSurface{color:#f0f0f4!important}.text-mdd-primary{color:#97cbff!important}.bg-mdd-primary{background:#97cbff!important}.bg-mdd-secondary{background:#76d1ff!important}.text-mdd-secondary{color:#76d1ff!important}.text-mdd-onPrimary{color:#003353!important}.text-mdd-onBackground{color:#e2e2e5!important}.bg-mdd-primaryContainer{background:#004a76!important}.bg-mdd-secondaryContainer{background:#004d67!important}.bg-mdd-tertiaryContainer{background:#663d00!important}.bg-mdd-errorContainer{background:#93000a!important}.bg-mdd-successContainer{background:#00522e!important}.text-mdd-onPrimaryContainer{color:#cee5ff!important}.text-mdd-onSecondaryContainer{color:#c2e8ff!important}.text-mdd-onTertiaryContainer{color:#ffddba!important}.text-mdd-onErrorContainer{color:#ffdad6!important}.text-mdd-onSuccessContainer{color:#6bf79b!important}.bg-mdd-surface{background:#1a1c1e!important}.bg-mdd-surfaceContainerHighest{background:#323539!important}.text-mdd-onSurface{color:#e2e2e5!important}.text-mdd-onSurfaceVariant{color:#c2c7cf!important}.sh-text-on-surface{color:#1a1c1e!important}.body--dark .sh-text-on-surface{color:#e2e2e5!important}.sh-text-on-surface-variant{color:#42474e!important}.body--dark .sh-text-on-surface-variant{color:#c2c7cf!important}.sh-text-secondary{color:#196584!important}.body--dark .sh-text-secondary{color:#76d1ff!important}.sh-text-primary{color:#00639b!important}.body--dark .sh-text-primary{color:#97cbff!important}.sh-text-outline{color:#72777f!important}.body--dark .sh-text-outline{color:#8c9198!important}.sh-text-tertiary{color:#875200!important}.body--dark .sh-text-tertiary{color:#ffb865!important}.sh-text-on-primary{color:#fff!important}.body--dark .sh-text-on-primary{color:#003353!important}.sh-text-on-primary-container{color:#001d33!important}.body--dark .sh-text-on-primary-container{color:#cee5ff!important}.sh-text-on-secondary-container{color:#001e2b!important}.body--dark .sh-text-on-secondary-container{color:#c2e8ff!important}.sh-text-on-tertiary-container{color:#2b1700!important}.body--dark .sh-text-on-tertiary-container{color:#ffddba!important}.sh-bg-surface{background:#fcfcff!important}.body--dark .sh-bg-surface{background:#1a1c1e!important}.sh-bg-surface-container{background:#eceef3!important}.body--dark .sh-bg-surface-container{background:#1c2024!important}.sh-bg-surface-container-high{background:#e6e8ee!important}.body--dark .sh-bg-surface-container-high{background:#2b2d2f!important}.sh-bg-surface-container-low{background:#f1f3f9!important}.body--dark .sh-bg-surface-container-low{background:#1a1c1e!important}.sh-bg-secondary-container{background:#c2e8ff!important}.body--dark .sh-bg-secondary-container{background:#004d67!important}.sh-surface{background:#fcfcff!important;color:#1a1c1e!important}.body--dark .sh-surface{background:#1a1c1e!important;color:#e2e2e5!important}.sh-surface-variant{background:#fcfcff!important;color:#42474e!important}.body--dark .sh-surface-variant{background:#1a1c1e!important;color:#c2c7cf!important}.sh-surface-container-high{background:#e6e8ee!important;color:#1a1c1e!important}.body--dark .sh-surface-container-high{background:#2b2d2f!important;color:#e2e2e5!important}.sh-surface-container-highest{background:#e0e2e8!important;color:#1a1c1e!important}.body--dark .sh-surface-container-highest{background:#323539!important;color:#e2e2e5!important}.sh-secondary-container{background:#c2e8ff!important;color:#001e2b!important}.body--dark .sh-secondary-container{background:#004d67!important;color:#c2e8ff!important}.sh-tertiary-container{background:#ffddba!important;color:#2b1700!important}.body--dark .sh-tertiary-container{background:#663d00!important;color:#ffddba!important}.sh-primary-container{background:#cee5ff!important;color:#001d33!important}.body--dark .sh-primary-container{background:#004a76!important;color:#cee5ff!important}.sh-error-container{background:#ffdad6!important;color:#410002!important}.body--dark .sh-error-container{background:#93000a!important;color:#ffdad6!important}.sh-inverse-surface{background:#2f3033!important;color:#f0f0f4!important}.body--dark .sh-inverse-surface{background:#e2e2e5!important;color:#2d3135!important}.sh-bg-primary{background:#00639b!important;color:#fff!important}.body--dark .sh-bg-primary{background:#97cbff!important;color:#003353!important}.q-layout,.q-page{min-height:calc(100vh - 50px)!important}@media screen and (max-device-width:1023px){.q-layout,.q-page{min-height:calc(100vh - 130px)!important}}.polyline-measure-unicode-icon{display:none!important}.leaflet-control-zoom{border:none!important;border-radius:12px!important;box-shadow:0 1px 5px #000000a6!important}.leaflet-control-zoom a{background-color:#e0e2e8!important;border:none!important;color:#001d33!important;font-size:18px!important;font-weight:700!important;height:30px!important;line-height:30px!important;transition:background-color .2s ease!important;width:30px!important}.leaflet-control-zoom a:hover{background-color:#d4d6dc!important}.leaflet-control-zoom a:last-child{border-radius:0 0 12px 12px!important}.leaflet-control-zoom a:first-child{border-radius:12px 12px 0 0!important}body.body--dark .leaflet-control-zoom a{background-color:#323539!important;color:#cee5ff!important}body.body--dark .leaflet-control-zoom a:hover{background-color:#3d4145!important}.leaflet-control-zoom a.leaflet-disabled,.leaflet-control-zoom a.leaflet-disabled:hover{background-color:#e0e0e0!important;color:#ababab!important;cursor:default!important;pointer-events:none!important}body.body--dark .leaflet-control-zoom a.leaflet-disabled,body.body--dark .leaflet-control-zoom a.leaflet-disabled:hover{background-color:#3a3a3a!important;color:#616161!important}.sh-map-point div,.sh-s2-cluster div{align-items:center;background-color:#00639be6;border-radius:50%;box-shadow:0 0 0 2px #ffffff80;color:#fff;display:flex;justify-content:center}.sh-s2-cluster div{cursor:pointer}.sh-map.zooming :is(.sh-map-point,.sh-s2-cluster){opacity:0!important;transition:opacity .15s ease-out}.sh-map-point,.sh-s2-cluster{transition:opacity .3s ease-in}.sh-site-popup .leaflet-popup-content-wrapper{overflow:hidden;padding:0}.sh-site-popup .leaflet-popup-content{margin:1px}.sh-site-tooltip{padding:0}.sh-site-tooltip .leaflet-tooltip-bottom:before,.sh-site-tooltip .leaflet-tooltip-left:before,.sh-site-tooltip .leaflet-tooltip-right:before,.sh-site-tooltip .leaflet-tooltip-top:before{border-top-color:#fff}.sh-site-tooltip.leaflet-tooltip{border-radius:8px!important;display:flex!important;flex-direction:column;gap:2px!important;padding:6px 10px;white-space:nowrap}.sh-site-tooltip.leaflet-tooltip div{line-height:1}.gps-custom-marker{background:#0000!important;border:none!important}.gps-marker-container{height:24px;position:relative;width:24px}.gps-white-circle{background:#fff;box-shadow:0 2px 4px #0003;height:16px;width:16px}.gps-black-dot,.gps-white-circle{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.gps-black-dot{animation:gps-pulse 3s ease-in-out infinite;background:#000;height:8px;width:8px}@keyframes gps-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.4)}}.sh-table{max-height:calc(100vh - 190px)}body.body--light .q-table__bottom,body.body--light .q-table__top,body.body--light thead tr:first-child th{background-color:#fcfcff}body.body--dark .q-table__bottom,body.body--dark .q-table__top,body.body--dark thead tr:first-child th{background-color:#1a1c1e}thead tr th{position:sticky;z-index:1}thead tr:first-child th{top:0}tbody{scroll-margin-top:448px}.species-item{padding-left:8px;padding-right:8px}.col-grow{flex-grow:1}.col-icon{width:28px}.species-label{max-width:200px!important}.grid-container{align-items:center;display:grid;grid-template-columns:1fr auto auto auto}.xs-species-label{max-height:20px}.col-icon .q-icon{font-size:16px!important}@media (max-width:600px){.col-icon .q-icon{font-size:18px!important}}