/* Mensagens e estado inválido — login, cadastro, modais */
.nex-f7-validate-msg {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.35;
  color: #b91c1c;
}

li.item-content.nex-f7-validate-invalid .item-input-wrap input,
li.item-content.nex-f7-validate-invalid .item-input-wrap select,
li.item-content.nex-f7-validate-invalid .item-input-wrap textarea,
input.nex-f7-validate-invalid,
select.nex-f7-validate-invalid,
textarea.nex-f7-validate-invalid {
  border-color: #dc2626 !important;
  box-shadow: 0 0 0 1px rgba(220, 38, 38, 0.2);
}

.jur-field input.nex-f7-validate-invalid,
.jur-field select.nex-f7-validate-invalid,
.jur-field textarea.nex-f7-validate-invalid {
  border-color: #dc2626 !important;
  box-shadow: 0 0 0 2px rgba(220, 38, 38, 0.12);
}

.jur-field .nex-f7-validate-msg {
  margin-top: 5px;
}
