/*
 ASEMANEEHA PHASE 449
 Dashboard home isolation.
 Existing inner-page sidebar is preserved.
*/

/* Dashboard home: prevent the React page below from
   appearing beyond the dashboard viewport. */

body.asem449-home {
    overflow: hidden !important;
}

body.asem449-home #asem-admin-435 {
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    z-index: 1400 !important;
    box-sizing: border-box !important;
    overscroll-behavior: contain;
}

@supports (height: 100dvh) {
    body.asem449-home #asem-admin-435 {
        height: 100dvh !important;
        min-height: 100dvh !important;
        max-height: 100dvh !important;
    }
}

/* Internal admin pages must never show
   the full-screen dashboard overlay. */

body.asem449-inner #asem-admin-435 {
    display: none !important;
}

/* Preserve normal scrolling for internal forms/tables. */

body.asem449-inner {
    overflow-y: auto !important;
}

/* Avoid displaying the old floating launcher. */

body.asem449-inner
[data-asem-legacy-launcher-447="1"] {
    display: none !important;
}