/* ConstructIQ login: forest/sage/white colours only, no geometry or UI changes */
body{background:#f5faf5!important;color:#123d32!important;}
.wow-login-page{background:radial-gradient(circle at 17% 18%,rgba(169,222,187,.24),transparent 32%),radial-gradient(circle at 86% 78%,rgba(92,172,122,.09),transparent 38%),linear-gradient(135deg,#f8faf7,#eff7f0)!important;}
.wow-login-page::before{background-image:linear-gradient(rgba(20,102,70,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,102,70,.045) 1px,transparent 1px)!important;}
.wow-login-page::after{border-color:rgba(22,131,89,.17)!important;box-shadow:0 0 80px rgba(32,126,78,.08),inset 0 0 80px rgba(32,126,78,.06)!important;}
.floating-shape{background:linear-gradient(135deg,rgba(196,225,203,.64),rgba(255,255,255,.8))!important;border-color:#d3e8d9!important;box-shadow:0 24px 60px rgba(18,61,50,.13)!important;}
.login-shell{background:#fff!important;border-color:#d4e7da!important;box-shadow:0 34px 100px rgba(18,61,50,.14)!important;}
/* The former black brand-side now matches the screenshot reference's sage background. */
.login-shell .brand-side{background:linear-gradient(135deg,rgba(224,242,229,.96),rgba(244,249,245,.93)),url('../img/constructiq-logo.jpeg') center 95px/500px auto no-repeat!important;color:#123d32!important;}
.login-shell .brand-side::before{background:linear-gradient(95deg,rgba(227,243,231,.92),rgba(246,250,246,.82),rgba(228,243,232,.91))!important;}
.login-shell .brand-side::after{border-color:rgba(15,116,80,.15)!important;box-shadow:0 0 75px rgba(15,116,80,.07)!important;}
.login-shell .brand-side h1,.login-shell .brand-side h2,.login-shell .brand-side h3,.login-shell .brand-side .gold-text{color:#123d32!important;}
.login-shell .brand-side p,.login-shell .brand-side small,.login-shell .brand-side .feature-item,
.login-shell .brand-side .stat-card span{color:#496858!important;}
.login-shell .brand-side .feature-item,.login-shell .brand-side .stat-card,.login-shell .brand-side .logo-card{background:rgba(255,255,255,.84)!important;border-color:#d3e5d8!important;}
.login-shell .brand-side .feature-item b,.login-shell .brand-side .stat-card strong{color:#0b7958!important;}
.login-shell .brand-side .tick,.login-shell .premium-label{background:#0b7958!important;color:#fff!important;}
.login-shell .form-side{background:linear-gradient(145deg,#fff,#f5faf6)!important;color:#123d32!important;}
.login-shell .login-box{background:#fff!important;border-color:#d5e5d9!important;}
.login-shell .login-box h2,.login-shell .form-group label{color:#123d32!important;}
.login-shell .login-box .sub,.login-shell .remember{color:#64786a!important;}
.login-shell .input{background:#fff!important;color:#123d32!important;border-color:#cfe2d5!important;}
.login-shell .input:focus{border-color:#0b7958!important;box-shadow:0 0 0 4px rgba(11,121,88,.11)!important;}
.login-shell .login-btn{background:#0b7958!important;color:#fff!important;box-shadow:0 15px 35px rgba(11,121,88,.18)!important;}
.login-shell .login-btn:hover{background:#075d46!important;}
.login-shell .eye-btn,.login-shell .form-badge{background:#eaf4ed!important;color:#0b7958!important;border-color:#d2e6d8!important;}
.login-shell .module-card{background:#fff!important;border-color:#d7e6dc!important;}
.login-shell .module-card b{color:#123d32!important;}
.login-shell .module-card span{color:#597567!important;}
