html.huna-app-auth body{background:#f5f3ed;min-height:100dvh}
html.huna-app-auth body>header,html.huna-app-auth body>footer,html.huna-app-auth .breadcrumb{display:none!important}

.huna-auth-shell{max-width:480px;margin:0 auto;padding:clamp(28px,8vh,80px) 20px 36px}
.huna-auth-shell h1{font-size:clamp(25px,5vw,34px);line-height:1.2;margin:0 0 28px;color:#282523}
.huna-auth-shell #bloc_connexion{background:white;border:1px solid #e3ded5;border-top:5px solid #cc651c;border-radius:20px;padding:24px;box-shadow:0 12px 36px #3828180d}
.huna-auth-shell #connexion_content{display:block!important}
.huna-auth-shell #connexion_titre button{pointer-events:none;background:none;border:0;font-weight:600;text-align:left;padding:0 0 22px}
.huna-auth-shell #connexion_titre .fa-angle-down,.huna-auth-shell #connexion_titre .fa-angle-up{display:none}
.huna-auth-shell .contenu{padding:0!important}
.huna-auth-shell input:not([type=hidden]){min-height:48px;font-size:16px}
.huna-auth-shell input[type=submit]{width:100%;margin-top:20px;background:#b65319;color:white;border-radius:10px}
.huna-auth-shell #passwordHelp{margin-top:14px}
@media(display-mode:standalone){.hm-preview,#huna-app-toolbar,#huna-install-help{display:none!important}}

html.huna-app-auth main.huna-auth-content{display:block!important;max-width:960px;margin:0 auto!important;padding:24px 16px 40px!important;width:100%;box-sizing:border-box}
html.huna-app-auth .huna-auth-content input:not([type=hidden]):not([type=checkbox]):not([type=radio]),html.huna-app-auth .huna-auth-content select,html.huna-app-auth .huna-auth-content textarea{font-size:16px;min-height:44px}
html.huna-app-auth .huna-auth-content h1{font-size:clamp(24px,5vw,34px);line-height:1.3}
@media(max-width:600px){html.huna-app-auth .huna-auth-content .row>*{max-width:100%;flex-basis:100%}}
