ODF's table:align="margins" means the table spans between its own margins, and style:width is then the width the producing page had. Read as a left-aligned table, the undeclared right margin was derived from that width against ours and the table came out narrow — measured 12.4cm on a 14.7cm text width, its column rule 10.4mm left of where LibreOffice draws it.