/* 文本对比 */
textarea.df-area{min-height:14rem;font-size:.8125rem;line-height:1.7}

.df-view{border:1px solid #eef1f5;border-radius:.5rem;overflow:auto;max-height:34rem;background:#fff;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.7}
.df-line{display:flex;align-items:flex-start;gap:.5rem;padding:0 .5rem;white-space:pre-wrap;word-break:break-word}
.df-no{flex:none;width:3rem;color:#a7b0bb;text-align:right;font-variant-numeric:tabular-nums;user-select:none}
.df-no.df-no-b{width:3rem}
.df-mark{flex:none;width:1rem;text-align:center;user-select:none}
.df-text{flex:1 1 auto;min-width:0}
.df-line.is-del{background:#fdf2f2;color:#8a1f1f}
.df-line.is-add{background:#f1fbf5;color:#1f6b45}
.df-line.is-same{color:#5a6472}
.df-line.is-fold{background:#fafbfd;color:#a7b0bb;font-style:italic}
.df-hl-del{background:#f9c9c9;border-radius:.15rem}
.df-hl-add{background:#bdeccf;border-radius:.15rem}
.df-empty{padding:2rem 1rem;text-align:center;color:#8492a6}
