:root{--4n-navy:#07163a;--4n-pink:#f51f63;--4n-pink2:#ff3f7a;--4n-blue:#31539b;--4n-muted:#687a9d;--4n-line:#dce6f3;--4n-bg:#f5f8fc;--4n-soft:#fff0f5}
body{background:var(--4n-bg)}
/* Auth pages: remove Antler visual language */
.loginpage{min-height:calc(100vh - 1px)!important;background:linear-gradient(135deg,#f6f9fd 0%,#fff 48%,#fff2f7 100%)!important;padding:34px 20px!important}
.loginpage:before,.loginpage:after{display:none!important}.loginpage .container{max-width:1120px!important}.login-page-header{max-width:1120px;margin:0 auto 22px!important;display:flex!important;justify-content:space-between;align-items:center}.login-page-header .navbar-brand{padding:0!important}.login-page-header .navbar-brand img{width:178px!important;height:auto!important;max-height:58px!important;object-fit:contain}.login-page-header>a:last-child{width:46px;height:46px;border-radius:14px;background:var(--4n-soft);color:var(--4n-pink)!important;display:grid;place-items:center}.logincontent{max-width:1120px!important;margin:0 auto!important}.login-wrapper{width:100%!important}.login-form-container{background:#fff!important;border:1px solid var(--4n-line)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(19,48,92,.08)!important;padding:54px 64px!important;color:var(--4n-navy)!important}.login-form-container .section-heading{color:var(--4n-navy)!important;font-size:38px!important;line-height:1.2!important;font-weight:900!important}.login-form-container .section-subheading{color:var(--4n-muted)!important}.login-form-container .whitecolor,.login-form-container .mergecolor{color:var(--4n-navy)!important}.login-form-container .form-control,.login-form-container .field{height:54px!important;border:1px solid #cad6e6!important;border-radius:13px!important;background:#fff!important;color:var(--4n-navy)!important;padding:0 18px!important;box-shadow:none!important}.login-form-container select.field{padding-right:38px!important}.login-form-container .btn-default-yellow-fill,.login-form-container input[type=submit]{border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--4n-pink2),var(--4n-pink))!important;color:#fff!important;min-height:48px!important;padding:0 28px!important;font-weight:800!important;box-shadow:0 10px 22px rgba(245,31,99,.18)!important}.login-form-container .golink,.login-form-container a{color:var(--4n-pink)!important}.login-form-container .divider span:nth-child(2){color:var(--4n-muted)!important}.login-form-container .divider span:first-child,.login-form-container .divider span:last-child{background:#dfe7f1!important}.login-form-container .row{margin-left:-8px!important;margin-right:-8px!important}.login-form-container [class*=col-]{padding-left:8px!important;padding-right:8px!important}.login-form-container .panel,.login-form-container .marketing-email-optin{background:#f7faff!important;border:1px solid var(--4n-line)!important;border-radius:14px!important;padding:16px!important}.fullrock-content{background-image:none!important}
@media(max-width:767px){.loginpage{padding:18px 10px!important}.login-form-container{padding:30px 18px!important;border-radius:18px!important}.login-form-container .section-heading{font-size:28px!important}.login-page-header .navbar-brand img{width:145px!important}}
