/* ── PMT reusable form validation styles ── */

.pmt-err {
  display: none;
  font-size: 11px;
  color: #dc3545;
  font-weight: 500;
  margin-top: 5px;
  line-height: 1.4;
}

input.pmt-invalid,
select.pmt-invalid,
textarea.pmt-invalid {
  border-color: #dc3545 !important;
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.12) !important;
}

input.pmt-valid,
select.pmt-valid,
textarea.pmt-valid {
  border-color: #198754 !important;
  box-shadow: 0 0 0 3px rgba(25, 135, 84, 0.10) !important;
}
