.diff {
  overflow: auto;
}

.diff ul {
  background: #fff;
  overflow: auto;
  font-size: var(--text-xs);
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}

.diff del,
.diff ins {
  display: block;
  text-decoration: none;
}

.diff li {
  padding: 0;
  display: table-row;
  margin: 0;
  height: 1em;
}

.diff li.ins {
  background: rgb(220 252 231);
  color: rgb(22 163 74);
} /* bg-green-100, text-green-600 */

.diff li.del {
  background: rgb(254 226 226);
  color: rgb(220 38 38);
} /* bg-red-100, text-red-600 */

.diff li:hover {
  background: rgb(254 249 195);
} /* bg-yellow-100 */

/* try 'whitespace:pre;' if you don't want lines to wrap */
.diff del,
.diff ins,
.diff span {
  white-space: pre;
  font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
  font-feature-settings: var(--default-mono-font-feature-settings,normal);
  font-variation-settings: var(--default-mono-font-variation-settings,normal);
}

.diff del strong {
  font-weight: bold;
  background: rgb(252 165 165);
} /* bg-red-300 */

.diff ins strong {
  font-weight: bold;
  background: rgb(134 239 172);
} /* bg-green-300 */

.diff li.diff-comment {
  display: none;
}

.diff li.diff-block-info {
  background: none repeat scroll 0 0 gray;
}
