.file-changes{display:grid;gap:8px;margin:18px 0 12px}.file-change{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--side);padding:13px 14px}.file-change.reverted{opacity:.6}.file-change-icon{border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:21px;color:var(--muted)}.file-change-info{flex:1;min-width:0}.file-change-info strong{font-size:14px;font-weight:550;display:block;overflow-wrap:anywhere}.file-change-counts{display:flex;gap:4px;font-size:14px;margin-top:3px;font-variant-numeric:tabular-nums}.lines-added{color:#6acb8c}.lines-removed{color:#f18f8f}.file-change-info small{font-size:13px;color:var(--muted)}.file-change-actions{display:flex;align-items:center;gap:8px;flex:none}.file-change-actions button{font-size:13px;border:1px solid var(--line);border-radius:7px;padding:7px 8px}.file-change-actions button:disabled{cursor:default;opacity:.4}.file-change-actions .undo-change{border:0;color:var(--muted)}#changes-dialog{width:min(1000px,calc(100vw - 28px));max-height:88dvh;padding:0;border-radius:16px}.changes-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line)}.changes-dialog-header h2{font-size:18px;letter-spacing:0;margin:0;overflow-wrap:anywhere}.changes-dialog-header p{font-size:14px;color:var(--muted);margin:5px 0 0}.changes-dialog-header button{font-size:25px;color:var(--muted);padding:0 5px}.changes-content{max-height:70dvh;overflow:auto;min-height:120px;background:var(--bg);padding:8px 0}.diff-line{display:flex;font:14px/1.8 Consolas,monospace;min-width:max-content;padding-right:20px}.diff-line .diff-number{width:45px;flex:none;text-align:right;padding:0 8px;color:var(--muted);user-select:none;opacity:.65}.diff-sign{width:20px;flex:none;text-align:center;user-select:none}.diff-line code{white-space:pre;tab-size:2;min-width:0}.diff-line.added{background:#56b87b17;color:#9addb1}.diff-line.removed{background:#d663631a;color:#efb0b0}.diff-note{padding:18px 22px;color:var(--muted);font-size:15px}.source-actions{display:flex;gap:12px;align-items:center}.source-actions button{font-size:13px;color:var(--accent);padding:0}.message.user .file-changes{width:100%}@media(max-width:700px){.file-change{flex-wrap:wrap;gap:9px}.file-change-actions{margin-left:37px}.file-change-info strong{font-size:13px}.changes-dialog-header{padding:15px}.diff-line{font-size:13px}.diff-line .diff-number{width:31px;padding:0 4px}.project-options{gap:7px;margin:17px 0}.project-options button{padding:12px}}
.file-change{flex-wrap:wrap}.file-change-info{flex:1 1 180px}.file-change-actions{max-width:100%;flex-wrap:wrap;margin-left:auto}.file-change-actions button{white-space:normal;text-align:center}.diff-line{line-height:1.8}.diff-line .diff-number{width:52px}.source-actions{gap:12px}@media(max-width:700px){.file-change-actions{margin-left:0}.diff-line .diff-number{width:36px}.file-change-info strong{font-size:14px}}
.file-change-actions button{font-size:14px}.file-change-info strong{font-size:15px}.file-change-counts{font-size:14px}.file-change-info small{font-size:13px}@media(max-width:700px){.file-change-info strong{font-size:14px}}
