button,
input[type="submit"],
input[type="reset"], 
input[type="file"]::file-selector-button {
  padding-inline: 10px !important;
}
button,
select:not([multiple]),
input[type="submit"],
input[type="reset"],
input[type="color"],
input[type="color"]::-webkit-color-swatch,
input[type="file"],
input[type="file"]::file-selector-button {
  border-radius: 20px !important;
}

select {
  appearance: auto !important;
}
::picker(select) {
  appearance: auto !important;
}
  
input[type="checkbox"],
input[type="radio"] {
  width: 20px !important;
  height: 20px !important;
}

input[type="range"] {
  touch-action: none;
}
input[type="range"]:not(.vertical) {
  height: 4px !important;
}
input[type="range"].vertical {
  width: 4px !important;
}
input[type="range"]::-webkit-slider-thumb:hover {
  width: 30px;
  height: 12px;
  corner-shape: superellipse(1.5);
  box-shadow: none;
}
input[type="range"].vertical::-webkit-slider-thumb:hover {
  width: 12px;
  height: 30px;
  corner-shape: superellipse(1.5);
  box-shadow: none;
}