/* Password recovery uses a quiet numbered guide and flat channel tabs. */
.password-reset-panel .login-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 30px;padding:0;list-style:none}
.password-reset-panel .login-stepper li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--green,#34493d);font-size:13px;line-height:1.6;white-space:nowrap}
.password-reset-panel .reset-step-number{display:block;font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:30px;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.password-reset-panel .login-stepper li:not(:last-child)::after{content:'';position:absolute;top:15px;left:calc(50% + 26px);width:calc(100% - 52px);height:1px;background:#c4c9bc}
.password-reset-panel .login-tabs{display:flex;flex-wrap:nowrap;gap:0;margin:0 0 2px;border-bottom:1px solid var(--line,#d9d1c2)}
.password-reset-panel .login-tabs button{position:relative;flex:1;min-height:46px;padding:10px 12px 13px;border:0;border-radius:0;background:transparent;color:var(--muted,#756d60);font:inherit;font-size:14px;line-height:1.6;text-align:center}
.password-reset-panel .login-tabs button[aria-selected=true]{background:transparent;color:var(--green,#34493d);font-weight:600}
.password-reset-panel .login-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green,#34493d)}
.password-reset-panel .login-tabs button:hover:not(:disabled){color:var(--green,#34493d)}
.password-reset-panel .login-tabs button:focus-visible{outline:2px solid var(--green,#34493d);outline-offset:-4px}
@media(max-width:480px){.password-reset-panel .login-stepper{margin-bottom:23px}.password-reset-panel .login-stepper li{font-size:12px;gap:6px}.password-reset-panel .reset-step-number{font-size:23px}.password-reset-panel .login-stepper li:not(:last-child)::after{left:calc(50% + 22px);width:calc(100% - 44px)}}
