/* START FILE: portal/assets/css/compact-inputs.css — existing layout, responsive and visual styles. */
/* PhD portal form appearance only. Edit this file for input sizing/style. */
input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
select {
  box-sizing: border-box;
  height: 38px !important;
  min-height: 38px !important;
  padding: 7px 12px !important;
  font-size: 14px !important;
  line-height: 22px !important;
  border: 1px solid var(--line-strong, #d8d4e5) !important;
  border-radius: 8px !important;
  background-color: var(--surface, #fff) !important;
  color: var(--ink, #211a3b);
  transition: border-color .15s ease, box-shadow .15s ease;
}
select { padding-right: 36px !important; }
textarea {
  box-sizing: border-box;
  min-height: 88px !important;
  padding: 10px 12px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  border: 1px solid var(--line-strong, #d8d4e5) !important;
  border-radius: 8px !important;
  background-color: var(--surface, #fff) !important;
  color: var(--ink, #211a3b);
  resize: vertical;
  transition: border-color .15s ease, box-shadow .15s ease;
}
input::placeholder, textarea::placeholder { font-size: 14px !important; }
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):hover,
select:hover, textarea:hover { border-color: var(--link, #6744b8) !important; }
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):focus,
select:focus, textarea:focus {
  outline: none;
  border-color: var(--link, #6744b8) !important;
  box-shadow: 0 0 0 3px rgba(103, 68, 184, .12) !important;
}

/* END FILE: portal/assets/css/compact-inputs.css. */
