.client-redesign .output-row,.restored-client-components .output-row{grid-template-columns:minmax(0,1fr) auto auto}
.client-redesign .output-row .output-file-trigger{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left;color:inherit}
.client-redesign .output-row .output-file-trigger:hover{border:0;background:transparent}
.output-file-trigger:hover .output-file-name{text-decoration:underline;text-underline-offset:3px}
.output-file-thumbnail{display:block;flex:0 0 48px;width:48px;height:62px;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fafafa}
.output-file-thumbnail>span,.output-file-thumbnail :is(img,svg){display:block;width:100%;height:100%}
.output-file-thumbnail img{object-fit:contain;background:#fff}
.output-file-copy{display:block;min-width:0;overflow-wrap:anywhere}
.output-file-copy small{display:block;text-decoration:none}
.file-text-preview{margin:0;padding:24px;min-height:240px;max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fafafa;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink)}
@media(max-width:600px){.client-redesign .output-row{grid-template-columns:minmax(0,1fr) auto}.output-row>.tag{display:none}.output-file-thumbnail{flex-basis:40px;width:40px;height:52px}}
