.new-password-field{flex-direction:column;align-self:start;gap:8px;min-width:0;display:flex}.password-input-control,.password-input-with-toggle{width:100%;min-width:0;display:block;position:relative}.password-input-with-toggle input{box-sizing:border-box;width:100%;padding-right:50px!important}.new-password-field .password-visibility-toggle{color:#6c8294;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;min-height:0;padding:8px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility-toggle svg{width:21px;height:21px}.new-password-field .password-visibility-toggle:hover{background:var(--primary-soft,#e7f3fc);color:var(--primary,#2384cd)}.new-password-field .password-visibility-toggle:focus-visible{outline:2px solid var(--primary,#2384cd);outline-offset:1px}label.new-password-field>.password-requirements{color:#526975;gap:5px;font-size:.875rem;font-weight:400;line-height:1.5;display:grid}.password-requirements>span{align-items:baseline;gap:7px;display:flex}.password-requirements>.is-met{color:#187047}label.new-password-field>.password-confirmation{color:#187047;font-size:.875rem;font-weight:400;line-height:1.5}.new-password-field .password-confirmation.is-error{color:#b43b32}form.auth-login-form label.remember-login,form.customer-auth-form label.remember-login{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}label.remember-login input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--primary,#2384cd);flex:0 0 20px;margin:3px 0 0;padding:0}label.remember-login>span{gap:3px;display:grid}label.remember-login small{color:#526975;font-size:.875rem;font-weight:400;line-height:1.5}.password-requirements .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
