/* Form Validation Message Fix */
/* 브라우저 기본 검증 메시지 스타일 개선 */

/* 검증 메시지 위치 조정 */
:invalid {
    box-shadow: none;
}

/* Select 요소 스타일 */
select:invalid {
    color: #999;
}

select:valid {
    color: #333;
}

/* 커스텀 에러 메시지 스타일 */
.form-error {
    color: #dc3545;
    font-size: 0.875rem;
    margin-top: 0.25rem;
    display: none;
}

.form-error.show {
    display: block;
}

/* 폼 제출 중 스타일 */
form.submitting {
    pointer-events: none;
    opacity: 0.7;
}

/* 버튼 로딩 상태 */
button[type="submit"]:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}