/* Parsley.js 2.9.2 - minimal styles (no CDN) */
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #b94a48;
  background-color: #f2dede;
  border: 1px solid #eed3d7;
}
/* 컨테이너: Parsley가 에러를 넣는 div는 이 클래스 사용하지 말 것 (opacity 0 방지) */
.parsley-error-container {
  min-height: 0;
  margin: 2px 0 0 0;
  padding: 0;
}
/* Parsley가 주입하는 ul – 빈 때 숨김, 채워지면 표시 */
.parsley-errors-list {
  margin: 2px 0 3px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 1.3em;
  opacity: 0;
  transition: opacity 0.3s ease-in;
}
.parsley-errors-list.filled {
  opacity: 1;
}
.parsley-errors-list li {
  margin-top: 2px;
  color: var(--bs-danger, #dc3545);
}
/* 다크 배경 폼용 에러 텍스트 (로그인 등) */
.bg-dark .parsley-errors-list li,
.bg-opacity-50 .parsley-errors-list li {
  color: #f8d7da;
}
