/* Feedback also serves the legacy password form. Layout is scoped to authentication pages. */
.auth-feedback-form .auth-feedback{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--member-muted,#66758a);overflow-wrap:anywhere}
.auth-feedback-form [hidden],.auth-page [hidden]{display:none!important}
.auth-feedback-form .auth-feedback.is-error{color:var(--member-danger,#b52c32)}.auth-feedback-form .auth-feedback.is-success{color:var(--member-success,#267444)}
.account-ui.auth-container{width:100%;padding:0;margin:0 auto!important}
.account-ui .auth-page{max-width:460px;padding-top:36px;padding-bottom:48px}
.account-ui .auth-heading{text-align:center;margin:0 0 calc(36 * var(--rpx))}.account-ui .auth-heading h1{font-size:calc(44 * var(--rpx));font-weight:600;line-height:1.5;margin:0 0 calc(12 * var(--rpx));color:var(--member-ink,#172b46)}.account-ui .auth-heading p{font-size:var(--member-font-body,14px);color:var(--member-muted,#66758a);margin:0;line-height:var(--member-leading-body,1.7);}
.account-ui .logon-tab{display:flex;gap:calc(8 * var(--rpx));padding:calc(8 * var(--rpx));margin:0 0 calc(28 * var(--rpx));border-radius:calc(14 * var(--rpx));background:var(--member-subtle,#edf2f8)}
.account-ui .logon-tab [data-login-tab]{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:44px;padding:calc(18 * var(--rpx)) calc(6 * var(--rpx));border:0;border-radius:calc(10 * var(--rpx));background:transparent;color:var(--member-muted,#66758a);font-size:calc(27 * var(--rpx));line-height:1.5;text-align:center;text-decoration:none}
.account-ui .logon-tab .active{color:var(--member-blue,#2864dc);background:white;font-weight:600}
.account-ui .auth-feedback-form{--form-gap:0}.account-ui .auth-feedback-form #reset-heading{margin:0 0 calc(36 * var(--rpx))}.account-ui .auth-feedback-form .auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-ui .auth-label-row label{margin:0}
.account-ui .auth-feedback-form input.sms-code-field{margin:0;border:0;border-radius:0;width:100%;padding:0 calc(18 * var(--rpx))}
.account-ui .auth-feedback-form .auth-agreement{margin:calc(24 * var(--rpx)) 0;color:var(--member-muted,#66758a);font-size:calc(24 * var(--rpx));line-height:1.7}
.account-ui .auth-agreement label{display:flex;align-items:flex-start;gap:6px;font-weight:400;margin:0;cursor:pointer}
.account-ui .auth-agreement input[type=checkbox]{appearance:none;flex:none;min-height:0;width:16px;height:16px;margin:3px 0 0;padding:0;border:1px solid var(--member-border,#b8cbed);border-radius:3px;background:#fff}
.account-ui .auth-agreement input:checked{background:var(--member-blue,#2864dc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/14px 14px no-repeat;border-color:var(--member-blue,#2864dc)}
.account-ui .auth-text-button,.account-ui .form button.auth-text-button{width:auto;border:0;background:transparent;padding:6px 0;margin:0;color:var(--member-blue,#2864dc);font-size:calc(24 * var(--rpx));line-height:1.5;min-height:32px}
.account-ui .auth-reset-return{text-align:center;margin-top:calc(24 * var(--rpx))!important}.account-ui .auth-feedback-form .auth-reset-return button.auth-text-button{margin:0 auto}
.account-ui .auth-registration-note{margin-bottom:0!important}.account-ui .eye-slash{display:none}.account-ui [aria-pressed=true] .eye-slash{display:block}
.account-ui .pending-page{padding-top:28px}.account-ui .pending-page .auth-heading{margin:0 0 calc(28 * var(--rpx))}.account-ui .pending-page .auth-heading h1{margin:0}
.account-ui .pending-info{margin:0;font-size:var(--member-font-body,14px);line-height:var(--member-leading-body,1.7);}.account-ui .pending-info>div{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16 * var(--rpx));padding:calc(20 * var(--rpx)) 0;border-bottom:calc(1 * var(--rpx)) solid var(--member-subtle,#edf1f6);overflow-wrap:anywhere}.account-ui .pending-info>div:first-child{padding-top:0}.account-ui .pending-info dt{line-height:inherit;flex:none;color:var(--member-muted,#66758a);font-weight:400}.account-ui .pending-info dd{line-height:inherit;flex:1;margin:0;text-align:right;min-width:0;font-weight:400}
.account-ui .pending-notice{margin:calc(24 * var(--rpx)) 0;line-height:var(--member-leading-meta,1.6);font-size:var(--member-font-meta,12px);color:var(--member-muted,#66758a)}.account-ui .pending-actions{margin-top:calc(28 * var(--rpx))}
@media(max-width:991px){.account-ui .auth-page{max-width:500px;padding-top:calc(36 * var(--rpx))}.account-ui .auth-heading h1{font-size:calc(40 * var(--rpx))}}
