.gps-map {
    width: 100%;
    min-height: 320px;
    border-radius: 0.75rem;
    overflow: hidden;
    border: 1px solid var(--bs-border-color, #dee2e6);
}

.gps-map .leaflet-control-container .leaflet-bar a {
    box-shadow: none;
}

.gps-map .leaflet-control-container .leaflet-bar a:hover {
    background-color: rgba(13, 110, 253, 0.12);
}

.data-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 0;
    border-bottom: 1px dashed rgba(108, 117, 125, 0.3);
}

.data-row:last-child {
    border-bottom: none;
}

.data-label {
    color: var(--bs-secondary-color, #6c757d);
}

[data-bs-theme="dark"] .gps-map {
    border-color: rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .data-row {
    border-bottom-color: rgba(255, 255, 255, 0.15);
}
