/* Version diff styling (diffy gem output) */
.version-diff .diff {
  @apply rounded overflow-hidden border border-gray-200;
}
.version-diff .diff ul {
  @apply list-none m-0 p-0;
}
.version-diff .diff li {
  @apply px-3 py-0.5 whitespace-pre-wrap break-words font-mono;
}
.version-diff .diff li.del {
  @apply bg-red-50 border-l-4 border-red-400 text-red-900;
}
.version-diff .diff li.ins {
  @apply bg-green-50 border-l-4 border-green-400 text-green-900;
}
.version-diff .diff li.unchanged {
  @apply bg-white border-l-4 border-gray-200 text-gray-700;
}
.version-diff .diff li.del strong {
  @apply bg-red-200 rounded-sm px-0.5;
}
.version-diff .diff li.ins strong {
  @apply bg-green-200 rounded-sm px-0.5;
}
.version-diff .diff li .symbol {
  @apply select-none mr-2 text-gray-400;
}
.version-diff .diff li.diff-block-info {
  @apply bg-gray-100 border-l-4 border-gray-300 text-gray-500 font-mono px-3 py-0.5;
}
.version-diff .diff li.diff-expand {
  @apply flex items-center gap-4 py-1 bg-blue-50 border-l-4 border-blue-200 text-gray-500;
}
.version-diff .diff li.diff-expand button {
  @apply inline-flex items-center gap-1.5 font-mono text-blue-700 cursor-pointer hover:underline;
}
.version-diff .diff ins,
.version-diff .diff del {
  @apply no-underline;
}
