.auth-body{margin:0;min-height:100vh;background:#f7f5ee}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(440px,44%) 1fr}.auth-visual{padding:42px max(42px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;justify-content:space-between;color:white;background:var(--forest);position:relative;overflow:hidden}.auth-visual:after{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(216,245,91,.12);border-radius:50%;left:-280px;bottom:-330px;box-shadow:0 0 0 110px rgba(216,245,91,.035),0 0 0 220px rgba(216,245,91,.02)}.brand-light{color:white;position:relative;z-index:1}.auth-message{max-width:470px;position:relative;z-index:1}.auth-message .eyebrow{color:var(--lime)}.auth-message h1{margin:20px 0;font:800 clamp(42px,4vw,61px)/1.03 "Manrope",sans-serif;letter-spacing:-3px}.auth-message>p{max-width:430px;color:#bcd0cb;font-size:15px;line-height:1.7}.auth-visual>small{position:relative;z-index:1;color:#93aaa5;font-size:9px}.mini-dashboard{margin-top:35px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.mini-head,.mini-stats{display:flex;justify-content:space-between}.mini-head span{color:#a9c0bb;font-size:10px}.mini-head strong{font-size:11px}.mini-bars{margin:18px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mini-bars i{height:7px;border-radius:8px;background:var(--lime)}.mini-bars i.muted{background:rgba(255,255,255,.12)}.mini-stats span{color:#a9c0bb;font-size:9px}.mini-stats b{color:white;font-size:14px}.auth-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(430px,100%)}.mobile-brand{display:none}.auth-tabs{margin-bottom:35px;padding:5px;display:grid;grid-template-columns:1fr 1fr;border-radius:13px;background:#e9ede8}.auth-tabs button{min-height:42px;border:0;border-radius:10px;color:#71817c;background:transparent;font-weight:700;cursor:pointer}.auth-tabs button.active{color:var(--forest);background:white;box-shadow:0 5px 14px rgba(20,54,49,.08)}.auth-form{display:none}.auth-form.active{display:grid;gap:18px}.auth-heading{margin-bottom:8px}.auth-heading h2{margin:0 0 7px;font:800 32px "Manrope",sans-serif;letter-spacing:-1.5px}.auth-heading p{margin:0;color:var(--muted);font-size:13px}.auth-form .field input{background:white}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:8px;top:7px;width:35px;height:35px;border:0;border-radius:8px;color:#6f817c;background:#f0f3ef;cursor:pointer}.auth-row{display:flex;justify-content:space-between;align-items:center;color:#72817d;font-size:10px}.auth-row input,.consent-auth input{accent-color:var(--forest)}.text-button{border:0;color:var(--forest);background:transparent;font-size:10px;font-weight:700;cursor:pointer}.auth-submit{width:100%;min-height:54px}.form-error{min-height:15px;margin:-7px 0;color:#b45546;font-size:10px}.demo-access{display:flex;align-items:center;gap:10px;color:#8a9894;font-size:9px}.demo-access:before,.demo-access:after{content:"";height:1px;flex:1;background:#dfe5df}.demo-access a{color:var(--forest);font-weight:700;white-space:nowrap}.consent-auth{display:flex;gap:9px;color:#6d7d78;font-size:10px;line-height:1.5}.consent-auth input{margin-top:2px}
.auth-form .field{display:flex;flex-direction:column;gap:8px}.auth-form .field>span{color:#354e49;font-size:11px;font-weight:700}.auth-form .field input{width:100%;height:49px;padding:0 14px;border:1px solid #d9e0db;border-radius:11px;outline:none;color:var(--ink);background:white;font-size:13px}.auth-form .field input:focus{border-color:#779125;box-shadow:0 0 0 3px rgba(216,245,91,.28)}.password-field{width:100%}.password-field input{padding-right:48px!important}
@media(max-width:760px){.auth-shell{display:block}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:28px 20px}.mobile-brand{margin-bottom:38px;display:block}.auth-tabs{margin-bottom:28px}.auth-heading h2{font-size:28px}.auth-card{align-self:start}.auth-form{gap:16px}}

