html, body, body *, body *::before, body *::after {
    -webkit-user-select: none !important;
    user-select: none !important;
}

body :is(input:not([readonly]):not([disabled]), textarea:not([readonly]):not([disabled]), [contenteditable="true"], [contenteditable=""], [contenteditable="plaintext-only"], [contenteditable="true"] *, [contenteditable=""] *, [contenteditable="plaintext-only"] *) {
    -webkit-user-select: text !important;
    user-select: text !important;
}

input[type="number"] {
    appearance: textfield;
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
