/**
 * Desktop_260408 — asztali menük / sheetek (Map, Open, Layer).
 * Csak Desktop; Mobile_260408 érintetlen.
 * Mérés / note (fn-map-toolbar, fn-obj-sheet) változatlan.
 */
html.dvis-desktop-ui {
    --sidebar-w: min(320px, 36vw);
    --dvis-desk-menu-z: 2800;
    --dvis-desk-sheet-z: 2820;
    --dvis-desk-scrim-z: 2810;
}

/* —— Króm sheetek: bal alsó sarok (ne takarja az adatlapot jobb oldalt) —— */
html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #sheet-map,
html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #sheet-open,
html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #sheet-layer {
    left: max(12px, env(safe-area-inset-left, 0px));
    right: auto;
    width: var(--dvis-desk-sheet-width, 360px);
    max-width: min(var(--dvis-desk-sheet-width, 360px), calc(100vw - 24px));
    border-radius: 16px;
    bottom: max(12px, env(safe-area-inset-bottom, 0px));
    max-height: min(75dvh, 680px);
    box-shadow: 0 10px 36px rgba(0, 0, 0, 0.38);
    z-index: var(--dvis-desk-sheet-z) !important;
}

html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount .sheet.open {
    z-index: var(--dvis-desk-sheet-z) !important;
    pointer-events: auto !important;
}

html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #sheet-map {
    --dvis-desk-sheet-width: 400px;
}

html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #sheet-open {
    --dvis-desk-sheet-width: 340px;
}

html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #sheet-layer {
    --dvis-desk-sheet-width: 380px;
}

html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #sheet-map .basemap-grid {
    gap: 14px;
}

html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #sheet-map .map-card {
    min-height: 132px;
}

html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #knm-scrim.open {
    z-index: var(--dvis-desk-scrim-z) !important;
    background: rgba(0, 0, 0, 0.16);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
}

/* FAB / chip: sheet alatt, de a térkép fölött */
html.dvis-desktop-ui:not(.m-land-embed) .m-land-redesign-mount #knm-chrome {
    z-index: 2760 !important;
}

/* —— Modális menük — adatlap (2650) fölött —— */
html.dvis-desktop-ui .menu-modal {
    z-index: var(--dvis-desk-menu-z) !important;
}

html.dvis-desktop-ui .menu-modal:not(#mob-crs-modal) {
    align-items: flex-end;
    justify-content: flex-start;
    padding: 0 0 88px 14px;
    background: rgba(0, 0, 0, 0.28) !important;
}

html.dvis-desktop-ui .menu-modal:not(#mob-crs-modal) .menu-modal-card {
    width: min(340px, calc(100vw - 28px)) !important;
    max-width: 340px !important;
    max-height: min(70vh, 560px) !important;
    border-radius: 14px !important;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2) !important;
    margin: 0;
}

html.dvis-desktop-ui .menu-modal.is-open:not(#mob-crs-modal) .menu-modal-card {
    animation: dvisDeskPanelIn 0.22s ease both !important;
}

@keyframes dvisDeskPanelIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

html.dvis-desktop-ui #mob-crs-modal.menu-modal {
    align-items: center;
    justify-content: center;
    padding: 16px;
    z-index: 2900 !important;
}

html.dvis-desktop-ui #mob-crs-modal .menu-modal-card {
    width: min(400px, calc(100vw - 32px)) !important;
    max-width: 400px !important;
    border-radius: 14px !important;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2) !important;
}

/* Fejléc legördülők — adatlap fölött */
html.dvis-desktop-ui header#mob-land-app-topbar .menu-dd {
    z-index: var(--dvis-desk-menu-z);
}

html.dvis-desktop-ui header#mob-land-app-topbar .menu-dd-panel {
    z-index: calc(var(--dvis-desk-menu-z) + 2) !important;
    min-width: 240px !important;
    max-width: min(320px, calc(100vw - 16px)) !important;
}

html.dvis-desktop-ui header#mob-land-app-topbar .menu-dd-panel.menu-dd-adat-panel {
    min-width: 280px !important;
    max-width: min(360px, calc(100vw - 16px)) !important;
}

html.dvis-desktop-ui .app-topbar .menu-dd-panel {
    z-index: calc(var(--dvis-desk-menu-z) + 2) !important;
    min-width: 240px !important;
    max-width: min(320px, calc(100vw - 16px)) !important;
}

/* Objektum lekérdezés adatlap: maradjon a térkép felett, de menü/sheet alatt */
html.dvis-desktop-ui.m-land-redesign-chrome .ek-attr-panel.is-open {
    z-index: 2750 !important;
}

/* Mérés / note — változatlanul a legfelül (inline ~12040+) */
html.dvis-desktop-ui .fn-map-toolbar.is-open,
html.dvis-desktop-ui .fn-obj-sheet.is-open {
    z-index: 12040 !important;
}

@media (min-width: 1200px) {
    html.dvis-desktop-ui {
        --sidebar-w: 300px;
    }
}
