body.login-page{background:#f1f3f7;padding:32px;color:#20283a}.login-container{max-width:1120px;display:grid;grid-template-columns:1.1fr 1fr;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #15204b18;min-height:630px}.ma-welcome{background:#0F2078;color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.ma-wordmark{display:flex;align-items:center}.ma-wordmark img{width:230px;height:92px;object-fit:contain;background:#fff;border-radius:8px;padding:8px}.ma-eyebrow{color:#b8d775;font-size:11px;letter-spacing:2px;font-weight:700}.ma-intro h2{font-size:40px;line-height:1.15;font-weight:600;letter-spacing:-1.5px;margin:22px 0}.ma-intro p{font-size:14px;line-height:1.75;color:#d0d5ec}.ma-welcome-footer{font-size:10px;letter-spacing:1.5px;display:flex;justify-content:space-between;color:#c9cfee}.ma-welcome-footer span{letter-spacing:0}.ma-lines{display:flex;gap:14px;height:90px;align-items:end;margin-top:36px}.ma-lines span{width:48px;background:#77A600;border-radius:4px 4px 0 0;height:30%}.ma-lines span:nth-child(2){height:47%;background:#98b94c}.ma-lines span:nth-child(3){height:63%}.ma-lines span:nth-child(4){height:79%;background:#c3d68d}.ma-lines span:nth-child(5){height:100%}.login-card{border-radius:0;box-shadow:none;padding:54px 48px;display:flex;flex-direction:column;justify-content:center;background:#fff}.login-header{text-align:left;margin-bottom:12px}.login-header>img{margin-bottom:22px}.login-title{font-size:28px;font-weight:600;color:#20283a}.login-subtitle{font-size:14px}.login-form{margin-top:24px}.form-control{background:#fafbfc;border:1px solid #dfe4eb;border-radius:7px;min-height:46px}.form-control:focus{border-color:#0F2078;box-shadow:0 0 0 3px #0F207818}.btn-login{background:#0F2078;border-radius:7px;box-shadow:none;min-height:46px}.btn-login:hover{background:#091553}.forgot-link{color:#0F2078}@media(max-width:760px){body.login-page{padding:18px}.login-container{max-width:460px;grid-template-columns:1fr;min-height:0}.ma-welcome{padding:20px}.ma-intro,.ma-welcome-footer{display:none}.ma-wordmark img{width:190px;height:72px}.login-card{padding:30px 24px}.login-header>img{display:none}}
