
/* Rounded style for all common form controls including buttons */
/* Height and Arabic text visibility fix */

/* Text inputs */
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="date"],
input[type="datetime-local"],
input[type="time"],
input[type="search"],
input[type="url"],

/* Text area */
textarea,

/* Dropdowns */
select,

/* Buttons */
button,
input[type="button"],
input[type="submit"],
input[type="reset"],

/* Power Pages / Bootstrap / Fluent UI controls */
.form-control,
.ms-TextField-field,
.ms-Dropdown-title,
.btn,
.ms-Button {
  border-radius: 12px !important;

  /* HEIGHT FIX */
  min-height: 44px !important;
  padding: 10px 16px !important;
  line-height: 1.6 !important;

  box-sizing: border-box !important;
}

/* Extra fix for Fluent UI dropdown vertical alignment */
.ms-Dropdown-title {
  display: flex !important;
  align-items: center !important;
}

/* Arabic RTL optimization */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  line-height: 1.8 !important;
}
