/* diff-checker.css v2-r4 */

.diff-cols{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}
@media(max-width:620px){.diff-cols{grid-template-columns:1fr}}
.diff-area{font-family:ui-monospace,monospace;font-size:.78rem;min-height:180px;resize:vertical;border:1px solid var(--border);padding:.6rem;width:100%;line-height:1.55}
.diff-area:focus{outline:none;border-color:var(--accent)}
.diff-col-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.35rem}
.diff-output{margin-top:.75rem;border:1px solid var(--border);font-family:ui-monospace,monospace;font-size:.78rem;max-height:320px;overflow-y:auto;line-height:1.6}
.diff-line{padding:.1rem .75rem;white-space:pre-wrap;word-break:break-all}
.diff-line.add{background:#d1fae5;color:#065f46}
.diff-line.del{background:#fee2e2;color:#991b1b}
.diff-line.eq{color:var(--text-muted)}
.diff-stats{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}
