@import '_content/Blazor.Flags/Blazor.Flags.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-status-link[b-u6zez5865s] {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0 8px;
}

.app-status-link img[b-u6zez5865s] {
    display: block;
    max-height: 20px;
    max-width: 92px;
}

@media (max-width: 600px) {
    .app-status-link[b-u6zez5865s] {
        display: none;
    }
}
/* /Components/Pages/admin/LocationMapPage.razor.rz.scp.css */
.location-map-toolbar[b-gems37fd4v] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.location-map-toolbar > :first-child[b-gems37fd4v] {
    min-width: 210px;
}

.location-type-filter[b-gems37fd4v] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}
.location-type-filter > :first-child[b-gems37fd4v] {
    min-width: 280px;
}

.location-map-shell[b-gems37fd4v] {
    width: 100%;
    overflow: hidden;
}

.location-map[b-gems37fd4v] {
    width: 100%;
    height: min(72vh, 820px);
    min-height: 520px;
}

[b-gems37fd4v] .location-map-popup h3 {
    margin: 0 0 6px;
    font-size: 1rem;
}

[b-gems37fd4v] .location-map-popup p {
    margin: 4px 0;
}

[b-gems37fd4v] .location-map-popup-meta {
    color: #555;
    font-size: 0.78rem;
}

@media (max-width: 600px) {
    .location-map[b-gems37fd4v] {
        height: 68vh;
        min-height: 460px;
    }

    .location-map-toolbar > :first-child[b-gems37fd4v],
    .location-type-filter > :first-child[b-gems37fd4v] {
        min-width: 100%;
    }
}
