@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);
body{font-family:Roboto,sans-serif;height:100%}body,html{min-height:100%}#app{min-height:100vh}.roboto{font-family:Roboto,sans-serif!important;font-weight:lighter}.sidebar{border-top:1px solid #333!important}footer{display:none!important}.app-header .navbar-brand{color:#075934!important}button{outline:none!important}.sidebar .nav-link.active{background:#075934!important;color:#fff}.sidebar .nav-link:hover{background:oklch(.512 .145 148.947)!important;color:#fff}.sidebar .nav-link.active .nav-icon{color:#fff!important}.bg-dark,.sidebar{background-color:#202325!important}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:oklch(.512 .145 148.947)!important;font-family:Roboto Bold,sans-serif;font-weight:bolder}.el-tabs--border-card>.el-tabs__header .el-tabs__item:hover{color:#075934!important;font-family:Roboto Bold,sans-serif}.sidebar .nav-dropdown{padding:0!important}.sidebar .nav-dropdown.open{background:#303030!important}.sidebar .nav-dropdown:focus,.sidebar .nav-dropdown:hover{background:transparent!important}.el-switch.is-checked .el-switch__core{background-color:oklch(.512 .145 148.947)!important;border-color:oklch(.512 .145 148.947)!important}#map{flex:1;width:100%}.map-wrapper{height:calc(120vh - 120px)}.map-container{display:flex;flex-direction:column;height:100%}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:12px!important;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.dropdown-item.active,.dropdown-item:active{background:oklch(.669 .141 124.13)!important;color:#fff}.dropdown-toggle:after{display:none!important}:root{--sf-green-1:#63b344;--sf-green-2:#4fa836;--sf-green-3:#2f7d32}.el-button--primary{background-image:linear-gradient(90deg,var(--sf-green-1),var(--sf-green-2),var(--sf-green-3));border:0}.el-button--primary.is-plain{background:transparent;border-color:var(--sf-green-2);color:var(--sf-green-2)}.sf-card{@apply rounded-2xl border bg-white shadow-sm}
