/* File: src/assets/css/clisyc-image-marker.css -> client-sync/assets/css/clisyc-image-marker.css */
/* REFACTORED: Prefixes updated to 'clisyc' to meet WordPress.org standards. */

/* *** REFACTORED: Updated all CSS classes with clisyc- prefix *** */

.clisyc-image-marker-wrapper {
    position: relative;
    display: inline-block;
    max-width: 100%;
    border: 1px solid #ccc;
    line-height: 0;
}

.clisyc-image-marker-wrapper > img {
    display: block;
    max-width: 100%;
    height: auto;
    cursor: crosshair !important;
    position: relative;
    z-index: 1; /* Image is on the bottom layer */
}

.clisyc-image-marker-wrapper > .clisyc-marker-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none !important; /* Makes this layer transparent to mouse events. */
    z-index: 2; /* Markers container is on top */
    overflow: hidden;
}

.clisyc-marker-container > .clisyc-marker {
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: rgba(255, 0, 0, 0.8);
    border-radius: 50%;
    border: 1px solid darkred;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
}

.clisyc-image-marker-controls {
    margin-top: 10px;
}

.clisyc-image-marker-controls button {
    vertical-align: middle;
    cursor: pointer;
    padding: 5px 10px;
}