/* Diff 결과 컨테이너 */
.diff-container {
    padding: 1.5rem;
    line-height: 1.6;
    color: #e0e0e0;
    overflow-y: auto;
}

/* 삭제된 텍스트 스타일 (빨간 배경 + 취소선) */
del {
    text-decoration: none;
    background-color: rgba(255, 82, 82, 0.2);
    color: #ffcccc;
    border-radius: 3px;
    padding: 0 2px;
    /* text-decoration: line-through; 가독성을 위해 취소선은 선택사항 */
    border-bottom: 2px solid rgba(255, 82, 82, 0.5);
}

/* 추가된 텍스트 스타일 (초록 배경) */
ins {
    text-decoration: none;
    background-color: rgba(66, 184, 131, 0.2);
    color: #ccffcc;
    border-radius: 3px;
    padding: 0 2px;
    border-bottom: 2px solid rgba(66, 184, 131, 0.5);
}

/* 텍스트 영역 포커스 시 테두리 강조 */
.form-control:focus {
    box-shadow: 0 0 0 0.25rem rgba(58, 123, 213, 0.25);
}