/* Additional styling for clean vector map sectors and plots */
.macro-sector-polygon {
    cursor: pointer;
    transition: all 0.3s ease;
}

.macro-sector-polygon:hover {
    filter: drop-shadow(0 0 12px rgba(245, 158, 11, 0.9));
}

/* Glowing Emerald Selection */
.selected-plot-svg-rect {
    cursor: pointer;
    filter: drop-shadow(0 0 10px rgba(16, 185, 129, 0.95));
    animation: parcelGlowPulse 2s infinite alternate;
}

@keyframes parcelGlowPulse {
    0% {
        stroke: #10B981;
        stroke-width: 3px;
        fill-opacity: 0.75;
    }
    100% {
        stroke: #34D399;
        stroke-width: 4.5px;
        fill-opacity: 0.92;
    }
}

.cadastre-crown-marker {
    animation: crownFloat 2s ease-in-out infinite alternate;
}

@keyframes crownFloat {
    0% {
        transform: translateY(0px) scale(1);
    }
    100% {
        transform: translateY(-2px) scale(1.15);
    }
}

.treaty-map-tooltip {
    background: #081225 !important;
    border: 1px solid #C5A880 !important;
    color: #F8FAFC !important;
    font-family: monospace !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.7) !important;
    padding: 6px 10px !important;
}
