.header,
.content {
  display: flex;
  font-size: 14px;
  border-left: 1rpx solid #ddd;
  border-right: 1rpx solid #ddd;
  box-sizing: border-box;
}

.header {
  border-top: 1rpx solid #ddd;
  background: #f5f5f5;
  font-weight: bold;
}

.top {
  position: sticky;
  top: 0;
  z-index: 1;
  padding-top: 24rpx;
  background: #fff;
}

.content {
  /* flex-direction: column; */
  align-items: stretch;
}

.name,
.name2 {
  width: 5.5em;
  flex-shrink: 0;
  border-bottom: 1rpx solid #ddd;
  border-right: 1rpx solid #ddd;
  min-width: 0;
  display: flex;
  align-items: center;
  padding: 12rpx 0.5em;
  word-break: break-all;
  box-sizing: border-box;
}

.name2 {
  width: 6.5em;
}

.functions {
  border-bottom: 1rpx solid #ddd;
  flex: 1;
  display: flex;
  column-gap: 0.5em;
  row-gap: 12rpx;
  flex-wrap: wrap;
  padding: 0.5em;
}
