/* Stable page frame while the session is checked. */
html.account-page{scroll-behavior:auto;scrollbar-gutter:stable}
.account-page body{display:flex;flex-direction:column;min-height:100dvh}
.account-page body>main{flex:1 0 auto;width:100%}
.account-page body.apply-flow-page>main{flex:1 1 0;width:min(100%,560px)}
.account-page body>main#main{width:100%;max-width:1000px}
#account-loading{display:none}
.account-pending body>main{display:none!important}
.account-pending #account-loading{display:flex;flex:1;align-items:flex-start;justify-content:center;min-height:calc(100dvh - 160px);padding:48px 24px;color:#53634f;background:#f7f7f0;font:16px/1.5 system-ui,sans-serif}
.account-pending body.apply-flow-page #account-loading{min-height:0}
.account-pending .candidate-nav,.account-pending .bottom-nav{visibility:hidden}
.account-page #account-loading[hidden]{display:none}
@media(max-width:760px){.account-pending body:has(>.candidate-nav) #account-loading,.account-pending body:has(>.bottom-nav) #account-loading{min-height:calc(100dvh - 230px)}}

.account-page body.application-focus>main#main{max-width:680px}.account-pending .needo-menu,.account-pending .needo-desktop-nav,.account-pending .needo-footer{visibility:hidden}
