/* Embedded panel: fixed outer window, one vertical content scroller. */
html[data-demo-embedded],
html[data-demo-embedded] body {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    overscroll-behavior: contain;
}

html[data-demo-embedded] body #root {
    height: calc(100% - 36px);
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

html[data-demo-embedded] #app-container {
    height: 100%;
    min-height: 0;
}

html[data-demo-embedded] #layout-body {
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #87938b transparent;
}

html[data-demo-embedded] #layout-main {
    width: 100%;
    min-width: 0;
    min-height: calc(100vh - 94px) !important;
}

html[data-demo-embedded] #layout-main .el-row.flex-1 {
    min-width: 0;
}

html[data-demo-embedded] .home-header {
    position: sticky;
    top: 0;
    z-index: 100;
}
