.diff-page button:disabled{opacity:.45;cursor:not-allowed}
.diff-page .editors>div{min-width:0}
.diff-page input[type=file]{width:100%;margin:8px 0}
.diff-page .diff-record{margin:24px 0;border:1px solid var(--line);border-radius:5px;padding:16px;background:var(--bg)}
.diff-page .diff-record h3{font:15px/1.6 Consolas,monospace;overflow-wrap:anywhere}
.diff-page .diff-table{table-layout:fixed;min-width:480px;white-space:normal}
.diff-page .diff-table td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}
.diff-page .diff-table th{width:33.333%}
.diff-page .stats{margin-top:0}
.diff-page .stat{flex:1;min-width:120px}
.diff-page .diff-source-label{display:block;font:14px monospace;color:var(--accent)}
.diff-page #summary-text{min-height:180px}
.diff-page select{max-width:100%}
.diff-page .controls label{min-width:0}
.diff-page .diff-table td:first-child{min-width:0}
