/* Visual casing never rewrites an active IME composition or moves the caret. */
input.auto-uppercase,
textarea.auto-uppercase,
input[data-uppercase="1"],
textarea[data-uppercase="1"],
input[name="HoTen" i],
input[name$=".HoTen" i],
input[name="TenThuCung" i],
input[name$=".TenThuCung" i] {
    text-transform: uppercase;
}
