.otu-compare {
	margin-top: 32px;
	max-width: 1200px;
}

.otu-compare-table {
	margin-top: 12px;
}

.otu-compare-table .otu-file {
	word-break: break-all;
}

.otu-status {
	font-weight: 600;
}

.otu-status-hidden {
	color: #b32d2e;
}

.otu-status-behind {
	color: #996800;
}

.otu-status-current,
.otu-status-same,
.otu-status-number {
	color: #007017;
}

.otu-low {
	color: #646970;
	display: block;
	font-size: 12px;
	font-weight: 400;
}

.otu-detail > td {
	background: #fff;
	padding: 16px;
}

.otu-detail select {
	max-width: 100%;
}

.otu-review {
	background: #fcf9e8;
	border-left: 4px solid #dba617;
	margin: 12px 0;
	padding: 8px 12px;
}

.otu-review ul {
	list-style: disc;
	margin: 4px 0 4px 20px;
}

.otu-diff {
	margin-top: 12px;
	overflow-x: auto;
}

.otu-diff table.diff {
	table-layout: fixed;
	width: 100%;
}
