body[data-path="login"]{min-height:100vh;margin:0;background:linear-gradient(135deg,#07162b 0%,#0b1f3a 52%,#173f6e 100%) fixed!important;color:#07162b}
body[data-path="login"] .navbar,body[data-path="login"] .web-navbar,body[data-path="login"] header,body[data-path="login"] .navbar-toggler,body[data-path="login"] .navbar-collapse{display:none!important}
body[data-path="login"] .web-form-container,body[data-path="login"] .page_content,body[data-path="login"] main{min-height:100vh;display:flex;align-items:center;justify-content:center}
body[data-path="login"] footer.web-footer{display:none!important}
.for-login{width:100%;max-width:460px;margin:32px auto!important;padding:0 15px}
.for-login .page-card,.for-login.login-content.page-card{width:100%;background:#fff!important;border:1px solid rgba(213,168,79,.38)!important;border-radius:24px!important;box-shadow:0 28px 70px rgba(0,0,0,.34)!important;padding:38px 36px 32px!important;margin:0 auto!important;overflow:hidden}
.for-login .page-card-head{text-align:center;margin:-38px -36px 26px!important;padding:32px 36px 24px!important;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#07162b,#173f6e)}
.for-login .page-card-head img,.for-login img.app-logo{display:none!important}
.for-login .page-card-head:before{content:"";display:block;width:96px;height:96px;margin:0 auto 16px;border-radius:16px;background:#fff url("/files/IMG_1766.png") center/contain no-repeat}
.for-login .page-card-head h4{margin:0!important;color:#fff!important;font-size:26px!important;line-height:1.25!important;font-weight:750!important;text-shadow:0 2px 10px rgba(0,0,0,.32)}
.for-login .page-card-head h4:after{content:"Votre patrimoine, notre engagement.";display:block;margin-top:8px;color:rgba(255,255,255,.76);font-size:13px;font-weight:500;text-shadow:none}
.for-login .form-group{margin-bottom:16px!important}
.for-login .form-control,.for-login .input-with-feedback{width:100%!important;min-height:50px!important;border-radius:12px!important;border:1px solid #d8dee8!important;background:#f8fafc!important;color:#07162b!important}
.for-login .form-control:focus{border-color:#d5a84f!important;box-shadow:0 0 0 3px rgba(213,168,79,.18)!important;background:#fff!important}
.for-login .btn-primary,.for-login .btn-login{width:100%!important;min-height:50px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#d5a84f,#f1c15f)!important;color:#07162b!important;font-weight:750!important;box-shadow:0 10px 22px rgba(213,168,79,.28)!important}
.for-login a{color:#173f6e!important;font-weight:600}
.for-login .btn-login-with-frappe,.for-login .btn-login-with-email-link,.for-login [data-provider="frappe"],.for-login .social-logins,.for-login .login-divider{display:none!important}
@media(max-width:576px){body[data-path="login"] .web-form-container,body[data-path="login"] .page_content,body[data-path="login"] main{align-items:flex-start}.for-login{margin:20px auto!important}.for-login .page-card,.for-login.login-content.page-card{padding:30px 22px!important;border-radius:20px!important}.for-login .page-card-head{margin:-30px -22px 24px!important;padding:28px 22px 22px!important;border-radius:20px 20px 0 0}}