/* HASAN POLYCLINIC ERP PRO — approved form typography, scoped and responsive.
   This stylesheet is additive; no backend workflow or database is changed. */
:root {
  --hp-ui-navy:#102443;
  --hp-ui-teal:#007f75;
  --hp-ui-ice:#edf7ff;
  --hp-ui-border:#c5d9e8;
}
body :is(input,select,textarea,button) { font-family:inherit; }
body :is(input,select,textarea) {
  font-size:14px;
  font-weight:500;
}
body :is(input,select,textarea):focus-visible {
  outline:2px solid var(--hp-ui-teal);
  outline-offset:1px;
}
body :is(label,.form-label) { font-weight:650; color:var(--hp-ui-navy); }
body :is(button,.btn,[type="submit"]) { font-weight:700; }
body :is(h1,.page-title) { font-weight:800; letter-spacing:-.02em; }
body :is(h2,h3,.section-title) { font-weight:700; }
@media (max-width:767px) {
  body :is(input,select,textarea) { font-size:16px; min-height:42px; }
  body :is(button,.btn,[type="submit"]) { min-height:42px; }
}
