.popup-table[data-v-6dbf5a21] .table-stacked tbody tr td{color:#fff!important}.popup-table[data-v-6dbf5a21] .table-stacked tbody tr td:before{color:#00b058!important;font-weight:700!important}[dir] .popup-table[data-v-6dbf5a21] .table-stacked tbody tr td:first-child{border-top:none!important}[dir] .popup-table[data-v-6dbf5a21] .table-stacked tbody tr td{border:none!important;padding:8px 0!important}.leaflet-popup-content{width:250px;height:100%}[dir] .leaflet-popup-content{margin:10px 10px}[dir] .leaflet-container a.leaflet-popup-close-button{padding:0 0 0 0}[dir] .leaflet-popup-content-wrapper,[dir] .leaflet-popup-tip{background:rgba(36,36,36,.85);box-shadow:0 3px 14px rgba(0,0,0,.4);border:1px solid #00b058;border-radius:12px 12px 12px 12px}.vue2leaflet-map.leaflet-container[data-v-6fb28b55]{position:absolute;width:1454px;height:568px}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.blink-text{font-weight:700}[dir=ltr] .blink-text,[dir=rtl] .blink-text{animation:blink 1.5s infinite}.orange-badge{display:inline-block;font-size:.9em;font-weight:700;line-height:1;white-space:nowrap;vertical-align:baseline;color:#000!important}[dir] .orange-badge{padding:.25em .6em;text-align:center;border-radius:.25rem;background-color:orange!important}.clickable-badge{transition:all .2s ease;user-select:none}[dir] .clickable-badge{cursor:pointer}[dir] .clickable-badge:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.3)}[dir] .clickable-badge:active{transform:scale(.95)}.offline-badge{display:inline-block;font-size:.9em;font-weight:700;line-height:1;white-space:nowrap;vertical-align:baseline;color:#fff!important}[dir] .offline-badge{padding:.25em .6em;text-align:center;border-radius:.25rem;background-color:#dc3545!important}.filter-card{transition:all .3s ease}[dir] .filter-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,176,88,.3)}[dir] .contract-group-separator{border-bottom:3px solid #3d3f47!important}[dir] .contract-group-separator td{border-bottom:3px solid #007bff!important}.new-badge{display:inline-block;font-size:.75em;font-weight:700;line-height:1;white-space:nowrap;vertical-align:text-top;color:#000!important}[dir] .new-badge{padding:.15em .4em;text-align:center;border-radius:.25rem;background-color:gold!important;box-shadow:0 0 8px rgba(255,215,0,.7);text-shadow:none}[dir=ltr] .new-badge{margin-left:5px;animation:blink 1.5s infinite}[dir=rtl] .new-badge{margin-right:5px;animation:blink 1.5s infinite}