/* Global styles for Parametre pages */
.parametre-table thead th {
    background-color: #06174A !important;
    color: #fff !important;
}

.parametre-table tbody tr:nth-child(odd) {
    background-color: #eef3ff;
}
.parametre-table tbody tr:nth-child(even) {
    background-color: #dde7ff;
}

.parametre-table tbody tr:hover {
    background-color: #cddaff;
}

/* Keep action buttons side by side in the Actions column */
.parametre-table td.text-end {
    white-space: nowrap;
}

.parametre-table td.text-end .btn {
    margin-left: 0.10rem;
    margin-right: 0.10rem;
}

/* Utility: push element to the left in a flex row by taking available space on the right */
.push-left {
    margin-right: auto;
}

/* Utility: push element to the right in a flex row */
.push-right {
    margin-left: auto;
}

/* Map overlay positioning */
.map-container {
    position: relative;
}

.map-overlay {
    position: absolute;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

.map-overlay-top-right {
    top: 10px;
    right: 10px;
}
