.auth-page{margin:0;color:#101828;background:white;font-family:Inter,Arial,sans-serif;font-size:14px}.auth-shell{min-height:100vh;max-width:1650px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:12px;box-sizing:border-box}.auth-left{display:flex;align-items:center;justify-content:center}.auth-content{width:480px;max-width:100%;padding:36px 18px}.auth-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:15px}.auth-top img{width:104px;height:36px;object-fit:contain}.auth-top span{font-size:14px;color:#7d8799}.auth-page a{color:#263bff;text-decoration:none}.auth-page h1{font-size:30px;line-height:1.2;font-weight:500;margin:0 0 14px;letter-spacing:-1px}.auth-subtitle{color:#526680;margin:0 0 26px}.auth-page form>input,.auth-row>input,.suffix-input,.phone-input,.password-input{width:100%;height:54px;border:1px solid #dce2ed;border-radius:8px;margin:0 0 16px;box-sizing:border-box;background:white}.auth-page input{font:400 16px Inter,Arial,sans-serif;color:#10233c;padding:15px 17px;outline:none}.auth-page input::placeholder{color:#8690a0}.auth-page input:focus{border-color:#293cff;box-shadow:0 0 0 2px #293cff12}.auth-row{display:flex;gap:16px}.auth-row>input{min-width:0;width:50%}.suffix-input,.password-input{display:flex;align-items:center;overflow:hidden}.suffix-input input,.password-input input{border:0;min-width:0;width:100%;height:100%;box-sizing:border-box}.suffix-input span{white-space:nowrap;font-size:16px;padding-right:17px}.phone-input{display:flex;align-items:center;gap:16px}.phone-input>div{border-left:1px solid #dce2ed;padding-left:15px;flex:1}.phone-input label{font-size:10px;color:#8690a0}.phone-input input{display:block;border:0;padding:0;height:25px;width:100%}.tr-flag{display:block;margin-left:15px;width:22px;height:16px;background:#e30a17;position:relative}.tr-flag:before{content:'';width:10px;height:10px;background:white;border-radius:50%;position:absolute;left:4px;top:3px}.tr-flag:after{content:'';width:8px;height:8px;background:#e30a17;border-radius:50%;position:absolute;left:7px;top:4px}.show-password{border:0;background:transparent;color:#526176;padding:15px;cursor:pointer}.consents{margin:0 0 24px}.consents label{display:flex;gap:8px;color:#526680;line-height:17px;margin:0 0 16px}.consents input{appearance:none;padding:0;width:16px;height:16px;border:1px solid #dce2ed;border-radius:2px;flex-shrink:0;margin:0}.consents input:checked{background:#263bff;box-shadow:inset 0 0 0 3px white;border-color:#263bff}.auth-submit{height:54px;width:100%;border:0;border-radius:10px;background:#2232ff;color:white;font:600 16px Inter,Arial,sans-serif;cursor:pointer}.auth-submit:hover{background:#1422de}.auth-terms{text-align:center;font-size:14px;color:#526680;line-height:20px;margin:20px 0 0}.forgot-link{text-align:right;margin:0 0 24px}.auth-poster{border-radius:12px;min-height:calc(100vh - 24px);background-image:url('/assets/marketing/auth-reference.png');background-repeat:no-repeat;background-size:240.5% 107.72%;background-position:86.8% 16.9%;background-color:#000}@media(min-width:1650px){.auth-shell{transform:translateX(40px)}.auth-left{padding-left:65px}}@media(max-width:1000px){.auth-shell{grid-template-columns:1fr;gap:0}.auth-poster{display:none}.auth-content{padding:40px 20px}.auth-left{min-height:calc(100vh - 24px)}}@media(max-width:520px){.auth-top{align-items:flex-start}.auth-top span{font-size:12px;text-align:right}.auth-content{padding:24px 10px}.auth-page h1{font-size:27px}.auth-terms{font-size:12px}}
@media(min-width:1650px){.auth-shell{max-width:none;transform:none;grid-template-columns:calc(50vw + 1px) minmax(0,798px);gap:0}.auth-left{justify-content:flex-end;padding:0 115px 0 0}.auth-content{transform:translateY(-5px)}}
