Yeah, this is yet another case of input field / textarea widths measured in ems being wildly inconsistent across different browser, OS and installed font combinations.
I've added the CSS fix suggested by polkovnikov.ph into the next version of my SOUP user script. (It's already in the development branch, and yes, you've been credited.) Since I can't actually get rid of the useless <table>
with CSS, I just tweaked the selector to also apply the same styles to the table too:
.new-login-form .new-login-right input,
.new-login-form .new-login-right table {
width: 100%;
box-sizing: border-box;
}
width
on the input is set: it's 30, which means 30em. Do you perhaps have your OS or browser's font size increased? \$\endgroup\$size="27"
fixed the issue. The reason we see this difference is that under no circumstances size attribute should be used to set the width. \$\endgroup\$