.gavoc-marker-icon{border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 6px #0000004d!important}.gavoc-marker-icon.selected{border:3px solid hsl(var(--secondary))!important;box-shadow:0 4px 12px hsla(var(--secondary),.4)!important;transform:scale(1.2)!important}.gavoc-simple-marker{border-radius:50%}.gavoc-simple-marker div{border-radius:50%;box-shadow:0 1px 3px #0003}.gavoc-cluster-icon{color:hsl(var(--foreground))!important;box-shadow:0 6px 20px hsla(var(--muted-foreground),.15),0 3px 10px hsla(var(--muted-foreground),.1)!important;font-family:Inter,system-ui,sans-serif!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.gavoc-tooltip{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;box-shadow:0 4px 12px hsla(var(--foreground),.15)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:8px!important;padding:6px 10px!important;font-size:13px!important;font-weight:500!important}.gavoc-legend{font-family:Inter,system-ui,sans-serif!important}.leaflet-popup-content-wrapper{border-radius:12px!important;box-shadow:0 10px 25px #00000026!important}.leaflet-popup-tip{background:#fff!important}.gavoc-popup button:hover{transition:all .15s;transform:scale(1.05);background:#e7e5e4!important}.gavoc-table-container::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.gavoc-table-container::-webkit-scrollbar-track{background:hsl(var(--muted)/.3);border-radius:4px}.scrollbar-track-stone-100::-webkit-scrollbar-track{background:hsl(var(--muted)/.3);border-radius:4px}.gavoc-table-container::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border:1px solid hsl(var(--muted)/.5);border-radius:4px}.scrollbar-thumb-stone-300::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border:1px solid hsl(var(--muted)/.5);border-radius:4px}.gavoc-table-container::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.scrollbar-thumb-stone-300::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.gavoc-table-container::-webkit-scrollbar-corner{background:hsl(var(--muted)/.3)}.gavoc-table-scroll{scroll-behavior:smooth;overflow:auto}.gavoc-table-scroll::-webkit-scrollbar{width:12px;height:12px}.gavoc-table-scroll::-webkit-scrollbar-track{background:hsl(var(--muted)/.2);border-radius:6px;margin:2px}.gavoc-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,hsl(var(--muted-foreground)/.3)0%,hsl(var(--muted-foreground)/.4)100%);border:2px solid hsl(var(--muted)/.2);border-radius:6px}.gavoc-table-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,hsl(var(--muted-foreground)/.4)0%,hsl(var(--muted-foreground)/.6)100%)}.gavoc-table-scroll::-webkit-scrollbar-corner{background:hsl(var(--muted)/.2)}@keyframes gavoc-pulse{0%,to{opacity:1}50%{opacity:.5}}.gavoc-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite gavoc-pulse}.gavoc-table-body{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.4)hsl(var(--muted)/.2);position:relative;overflow:auto}.gavoc-table-body::-webkit-scrollbar{width:8px;height:8px}.gavoc-table-body::-webkit-scrollbar-track{background:hsl(var(--muted)/.2);border-radius:4px}.gavoc-table-body::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border:1px solid hsl(var(--muted)/.3);border-radius:4px}.gavoc-table-body::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.gavoc-table-header{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden!important}.gavoc-table-header::-webkit-scrollbar{display:none}.gavoc-table-row{transition:all .3s cubic-bezier(.4,0,.2,1)}.gavoc-table-row-selected{transform:translate(2px);background:linear-gradient(135deg,hsla(var(--secondary),.15)0%,hsla(var(--secondary),.08)100%)!important;border-left:4px solid hsl(var(--secondary))!important;box-shadow:0 2px 8px hsla(var(--secondary),.15)!important}.gavoc-table-row-selected .gavoc-selected-indicator{animation:1.5s cubic-bezier(.4,0,.6,1) 3 gavoc-pulse}.ReactVirtualized__List{scroll-behavior:smooth}@keyframes gavoc-selection-highlight{0%{box-shadow:0 0 0 0 hsla(var(--secondary),.4)}70%{box-shadow:0 0 0 6px hsla(var(--secondary),0)}to{box-shadow:0 0 0 0 hsla(var(--secondary),0)}}.gavoc-selection-animation{animation:.8s ease-out gavoc-selection-highlight}.leaflet-container{cursor:grab!important}.leaflet-container:active,.leaflet-dragging .leaflet-container{cursor:grabbing!important}.leaflet-control-container,.leaflet-control{pointer-events:auto!important}.leaflet-touch-drag{touch-action:pan-x pan-y!important}.gavoc-table-container{flex-direction:column;height:100%;display:flex}.gavoc-table-body>div{outline:none!important}
