/* R32: compact entry screens; retain natural scrolling for zoom, errors and keyboards. */
body.op-entry{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden;}
body.op-entry #hero,body.op-entry #hero:has(#formSignIn){min-height:0!important;height:auto!important;flex:1 0 auto!important;transform:none!important;padding:20px 16px!important;}
body.op-entry #hero>*{flex-shrink:0;}
body.op-entry #SignInDvHot{width:100%;padding:24px!important;overflow:visible;}
body.op-entry #dropresumeobj{padding:40px 24px!important;cursor:pointer;}
body.op-entry .footer{position:static!important;flex-shrink:0;}
body.op-entry #formSignIn>.mb-10,body.op-entry #formSignIn .mb-10{margin-bottom:16px!important;}
body.op-entry #formSignIn h1{margin-bottom:0!important;}
body.op-entry .op-auth-links{margin-top:12px;}
body.op-entry #pjourney{margin:12px 0 20px!important;}
body.op-entry #logooneplatt img{max-width:70vw;height:auto;}
@media(max-height:750px){
 body.op-entry>header{padding-block:8px!important;}
 body.op-entry #hero,body.op-entry #hero:has(#formSignIn){padding-block:8px!important;}
 body.op-entry #logooneplatt img{width:210px!important;}
 body.op-entry #pjourney{margin:6px 0 12px!important;font-size:1.1rem!important;}
 body.op-entry #SignInDvHot{max-width:480px;padding:16px 24px!important;}
 body.op-entry #hero #formSignIn .mb-10,body.op-entry #hero #formSignIn .mb-7{margin-bottom:12px!important;}
 body.op-entry #dropresumeobj{padding-block:24px!important;}
 body.op-shell #kt_content{padding-top:12px!important;}
 body.op-shell #kt_content>#kt_toolbar,body.op-shell #op_pdf_styles>.op-pdf-toolbar{margin-bottom:12px;}
 body.op-shell #kt_toolbar>.container-xxl,body.op-shell #kt_toolbar>.container-fluid{min-height:0;}
 body.op-shell .op-aside-content{padding-top:10px;}
 body.op-shell .op-aside-brand{margin-bottom:4px;height:42px;}
 body.op-shell .op-nav-group{padding-top:10px;margin-top:6px;}
 body.op-shell .op-nav-item{min-height:40px;padding-block:8px;}
}
body.op-shell #op_aside_settings[hidden]{display:none!important;}
body.op-shell #kt_aside_menu_wrapper{min-height:0;padding-bottom:var(--op-footer-height,44px);}
/* App controls only: do not recolor resume documents or generated PDF templates. */
body.op-shell .btn.btn-light-primary:is(:hover,:focus-visible,:active),
body.op-entry .btn.btn-light-primary:is(:hover,:focus-visible,:active){color:#fff!important;background-color:#3155a6!important;border-color:#3155a6!important;}
body.op-shell .btn.btn-light-primary:is(:hover,:focus-visible,:active) :is(span,i),
body.op-entry .btn.btn-light-primary:is(:hover,:focus-visible,:active) :is(span,i){color:inherit!important;-webkit-text-fill-color:currentColor;}
body.op-shell .btn:focus-visible,body.op-entry .btn:focus-visible{outline:2px solid var(--bs-body-color);outline-offset:3px;}
@media(max-height:600px){
 body.op-entry>header{padding-block:4px!important;}
 body.op-entry #logooneplatt{margin-bottom:0!important;padding-block:0!important;}
 body.op-entry #logooneplatt img{width:170px!important;}
 body.op-entry #SignInDvHot{padding-block:12px!important;}
}
@media(max-width:575px){
 body.op-entry #SignInDvHot{padding-inline:16px!important;}
 body.op-entry .footer>.container-fluid{padding-inline:12px!important;}
 body.op-shell .op-user-dropdown{max-height:calc(100dvh - 76px);}
}
