.am-password-handy:not([am-version]){position:relative;overflow:hidden}.am-password-handy:not([am-version]) .am-password-handy-security,.am-password-handy:not([am-version]) input[type=password],.am-password-handy:not([am-version]) input[type=tel]{display:block;width:100%;height:.9rem;overflow:hidden;border:.02rem solid #A5A5A5;border-radius:.08rem;-webkit-background-clip:padding-box;font-family:Courier,monospace;font-size:.48rem;line-height:.64rem}.am-password-handy:not([am-version]) .am-password-handy-security{-webkit-box-sizing:border-box;display:-webkit-box;display:-webkit-flex;padding:0;background-color:#fff}.am-password-handy:not([am-version]) input[type=password],.am-password-handy:not([am-version]) input[type=tel]{position:absolute;opacity:0;top:0;border:0}.am-password-handy:not([am-version]) input[type=password]:focus+.am-password-handy-security,.am-password-handy:not([am-version]) input[type=tel]:focus+.am-password-handy-security{border-color:#fa0}.am-password-handy:not([am-version]) .am-password-handy-security li{-webkit-box-flex:1;-webkit-flex:1;margin-right:-.02rem;border-right:.02rem solid #A5A5A5;overflow:hidden;text-align:center}.am-password-handy:not([am-version]) .am-password-handy-security li:last-child{margin-right:0;border-right:0}.am-password-handy:not([am-version]) .am-password-handy-security i{display:inline-block;width:.28rem;overflow:hidden;line-height:.9rem;font-style:normal;visibility:hidden}.am-password-handy:not([am-version]) .am-password-handy-security i:empty{margin:.32rem .04rem 0;width:.2rem;height:.2rem;border-radius:.2rem;-webkit-background-clip:padding-box;background-color:#000}.am-password-handy:not([am-version]) .am-password-handy-security i.show{visibility:visible}