/* Form controls: one height and corner for every single-line field, select and dropdown trigger,
   matching the default button so fields and actions line up in a row.
   Page stylesheets keep padding (for example to make room for a search icon) but not height or corners.
   Touch devices raise every control to 44px in app-devices.css. */

:is(.form-control, .form-select, .settings-input, .batch-input, .platform-select-toggle, .culture-filter-toggle):not(textarea):not([multiple]):not([size]) {
  height: var(--ch-control-h);
  min-height: var(--ch-control-h);
  border-radius: var(--ch-radius-md);
}

:is(.form-control-sm, .form-select-sm):not(textarea) {
  height: var(--ch-control-h-sm);
  min-height: var(--ch-control-h-sm);
}
