.auth_page .auth_top_link{width:100%;max-width:420px;margin:0 auto 10px;text-align:right}.auth_page .auth_top_link a{font-size:12px;color:#6b7280;text-decoration:none;transition:color .2s ease}.auth_page .auth_top_link a:hover{color:#222}.auth_page .auth_panel_title{margin-bottom:10px}.auth_page .auth_info{margin:0 0 28px;font-size:13px;line-height:1.5;color:#6b7280;text-align:center}.auth_page .auth_success{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #d8ebdd;border-radius:12px;background:#f3faf5;position:relative}.auth_page .auth_success .auth_success_icon{width:20px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#2f855a}.auth_page .auth_success .auth_success_content{flex:1}.auth_page .auth_success .auth_success_title{font-size:14px;font-weight:600;color:#2f855a;margin-bottom:2px}.auth_page .auth_success .auth_success_text{font-size:13px;line-height:1.45;color:#4b5563}.auth_page .auth_success .auth_success_text a{color:#2f855a;text-decoration:none;font-weight:500}.auth_page .auth_success .auth_success_text a:hover{text-decoration:underline}.auth_page .auth_success .auth_success_close{border:0;background:0;padding:0;font-size:16px;line-height:1;color:#6b7280;cursor:pointer;opacity:.45;transition:opacity .2s ease}.auth_page .auth_success .auth_success_close:hover{opacity:.75}.auth_page .auth_layout{min-height:100dvh;background:#fafaf8;padding:88px 16px 80px}.auth_page .auth_wrap{max-width:420px;margin:0 auto}.auth_page .loginBox{width:100%}.auth_page .loginBox_logo{display:flex;justify-content:center;padding:8px 0 24px}.auth_page .loginBox_tabs{display:flex;justify-content:center;gap:36px;border-bottom:1px solid #eee8df;margin-bottom:26px;max-width:360px;margin:0 auto 26px}.auth_page .loginBox_tabs a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;font-size:15px;color:#6b7280;text-decoration:none;font-weight:400;transition:color .22s ease}.auth_page .loginBox_tabs a.active{color:#222;font-weight:600}.auth_page .loginBox_tabs a.active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#f47a1f;border-radius:2px}.auth_page .loginBox_panel{background:#fffefc;border:1px solid #e7e2da;border-radius:14px;padding:28px 28px 30px}.auth_page .auth_form{display:flex;flex-direction:column}.auth_page .auth_google{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e7e2da;border-radius:10px;text-decoration:none;color:#222;font-size:14px;font-weight:500;transition:border-color .22s ease,background .22s ease}.auth_page .auth_google svg{width:20px;height:20px;flex-shrink:0}.auth_page .auth_google:hover{border-color:#d8d1c8;background:#fcfaf7}.auth_page .auth_divider{display:flex;align-items:center;gap:14px;margin:22px 0 24px}.auth_page .auth_divider span{flex:1;height:1px;background:#eee8df}.auth_page .auth_divider em{font-style:normal;font-size:12px;color:#8b857d}.auth_page .auth_field{margin-bottom:18px}.auth_page .auth_field label{display:block;margin-bottom:8px;font-size:13px;color:#222;font-weight:500}.auth_page .auth_field input{width:100%;height:48px;border:1px solid #e7e2da;border-radius:10px;padding:0 14px;font-size:14px;color:#222;background:#fff}.auth_page .auth_field input::placeholder{color:#9a948b}.auth_page .auth_field input:focus{border-color:#d7cfc5;outline:0}.auth_page .auth_field.not-valid input{border-color:#dc2626 !important}.auth_page .auth_field.not-valid label{color:#b91c1c !important;font-weight:500}.auth_page .auth_field.not-valid .errorDetails{margin-top:7px;font-size:12px;color:#b91c1c !important;font-weight:500}.auth_page .auth_help{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:#8b857d}.auth_page .auth_help a{color:#6b7280;text-decoration:none}.auth_page .auth_submit{margin-top:10px;text-align:center}.auth_page .auth_submit .btn.primary{width:100%;height:44px;border:0;border-radius:10px;background:#f47a1f;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .22s ease}.auth_page .auth_submit .btn.primary:hover{background:#e97018}.auth_page .auth_terms{margin:8px 0 22px}.auth_page .auth_terms label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:#222;cursor:pointer}.auth_page .auth_terms input[type="checkbox"]{width:16px;height:16px;margin:0;accent-color:#f47a1f;flex-shrink:0;transform:translateY(1px)}.auth_page .auth_terms span{color:#222}.auth_page .auth_terms a{color:#5f5b55;text-decoration:none;margin-left:2px}.auth_page .auth_terms.not-valid .errorDetails{margin-top:8px;font-size:12px;color:#b91c1c !important;font-weight:500}.auth_page .auth_reset_title{margin-bottom:22px;font-size:20px;font-weight:600;line-height:1.3;color:#222;text-align:center}.auth_page .auth_back_link{margin-top:18px;text-align:center}.auth_page .auth_back_link a{font-size:13px;color:#5f5b55;text-decoration:none}.auth_page .auth_back_link a:hover{color:#222}