[data-mantine-color-scheme="light"] {
    --app-background: #eae4dd;
}
[data-mantine-color-scheme="dark"] {
    --app-background: #b59e86;
}
body {
    background-color: var(--app-background) !important;
}
.mantine-AppShell-main {
    background-color: var(--app-background) !important;
}

/* Hover effect for value cards */
.hover-lift:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

/* Leaflet popup styling */
.leaflet-popup-content-wrapper {
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.leaflet-popup-content {
    margin: 12px;
}

.m_b37d9ac7:where([data-position='top-center']) {
    top: 80px;
    left: 52%;
    transform: translateX(-50%);
}

input:invalid {
    outline: none !important;
}

/* Style for Select error state */
.mantine-Select-error {
    color: var(--mantine-color-red-6);
    font-size: 0.875rem;
    margin-top: 0.25rem;
}