/* Resume diff viewer — additions, deletions, per-section blocks. */
.df-add{background:rgba(34,197,94,.2);color:#4ade80;border-radius:2px;padding:0 2px}
.df-del{background:rgba(239,68,68,.15);color:#f87171;border-radius:2px;padding:0 2px;text-decoration:line-through}
.diff-section{margin-bottom:18px}
.diff-section-title{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.diff-content{font-size:12px;line-height:1.8;color:var(--text1);background:var(--bg2);border-radius:6px;padding:10px 14px;white-space:pre-wrap;word-break:break-word}
.ibtn.cmp{border-color:rgba(99,102,241,.4);color:#818cf8}
.ibtn.cmp:hover{background:rgba(99,102,241,.15)}
