.liyu-auth-section{padding:56px 14px 70px;background:#f6f8fc}.liyu-auth-card{max-width:530px;margin:auto;background:white;border:1px solid #e5eaf1;border-radius:18px;box-shadow:0 14px 44px rgba(20,35,65,.07)}.liyu-auth-body{padding:36px}.liyu-auth-title{font-size:28px;font-weight:750;color:#1c2a40;margin:0 0 7px}.liyu-auth-subtitle{color:#66758b;margin-bottom:24px}.liyu-auth-group{margin-bottom:17px}.liyu-auth-label{display:block;font-weight:650;color:#29384c;margin-bottom:7px}.liyu-auth-input{display:block;width:100%;min-height:47px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 13px;background:#fff;color:#17243b}.liyu-auth-input:focus{outline:3px solid rgba(244,123,32,.16);border-color:#e87623}.liyu-auth-help{font-size:12px;color:#66758b;margin-top:5px}.liyu-auth-error{font-size:13px;color:#a61b1b;margin-top:6px}.liyu-auth-alert{padding:12px 14px;border-radius:8px;margin-bottom:17px;background:#fff1f1;color:#991b1b}.liyu-auth-submit{display:block;width:100%;min-height:48px;border:0;border-radius:9px;background:#ed7521;color:#fff;font-weight:750;cursor:pointer}.liyu-auth-submit:hover{background:#d85f11}.liyu-auth-divider{display:flex;gap:12px;align-items:center;color:#7b879a;margin:23px 0}.liyu-auth-divider:before,.liyu-auth-divider:after{content:"";height:1px;background:#dce3eb;flex:1}.liyu-auth-google{display:block;text-align:center;padding:12px;border:1px solid #cbd5e1;border-radius:9px;color:#174ea6;font-weight:700}.liyu-auth-google:hover{background:#f4f7ff;text-decoration:none}.liyu-auth-foot{text-align:center;color:#66758b;margin:23px 0 0}.liyu-auth-foot a,.liyu-auth-link{color:#255ac6;font-weight:650}.liyu-auth-password{position:relative}.liyu-auth-password .liyu-auth-input{padding-right:72px}.liyu-auth-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#255ac6;font-weight:650;cursor:pointer;padding:8px}.liyu-auth-terms{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.liyu-auth-terms input{margin-top:5px}.liyu-auth-links{text-align:right;margin:-3px 0 20px}@media(max-width:575px){.liyu-auth-section{padding:28px 10px 45px}.liyu-auth-body{padding:26px 20px}}
