.autosave-hint{align-self:center;color:var(--muted);font-size:9px;white-space:nowrap}.preview-dialog{width:min(960px,calc(100% - 28px));max-height:90vh;padding:0;border:0;border-radius:16px;background:#111;color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.45);overflow:hidden}.preview-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(4px)}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;background:#1b1b1b}.preview-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.preview-head button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#303030;color:#fff;font-size:20px;cursor:pointer}.preview-stage{display:grid;place-items:center;min-height:260px;max-height:calc(90vh - 56px);background:#090909}.preview-stage img,.preview-stage video{display:block;max-width:100%;max-height:calc(90vh - 56px);object-fit:contain}.file-actions .preview-file{color:var(--green);font-size:13px}.file-actions .preview-file:hover{background:var(--mint)}
@media(max-width:560px){.autosave-hint{display:none}.preview-dialog{width:100%;max-width:none;max-height:100dvh;border-radius:0}.preview-stage{height:calc(100dvh - 56px);max-height:none}.preview-stage img,.preview-stage video{max-height:100%;max-width:100%}}
