body:not(.app-shell-ready) .service-layout-root {
    visibility: hidden;
}

.app-initial-splash {
    position: fixed;
    inset: 0;
    z-index: 20000;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f3e1cf;
}

.app-initial-splash img {
    max-width: min(280px, 70vw);
    height: auto;
}

body.app-shell-ready .app-initial-splash {
    display: none;
}

.app-wait-page {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--mem-cream, #f3e1cf);
}

.app-wait-page__panel {
    padding: 2rem;
}

.app-wait-page__logo {
    max-width: min(240px, 60vw);
    height: auto;
}
