body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
  
  .header-content {
    text-align: center;
    height: 60px;
    line-height: 50px;
    margin-top: 2rem;
  }
  
  .header-content img {
    width: 50px;
    height: 50px;
  }
  
  .header-content span {
    font-weight: bold;
    font-size: 50px;
    vertical-align: top;
    margin-left: 5px;
  }
  
  .report-table {
    border-collapse: collapse;
    width: 100%;
    font-size: 10px;
  }
  
  .text-left {
    text-align: left;
  }
  
  .text-right {
    text-align: right;
  }
  
  .text-center {
    text-align: center;
  }
  
  td:empty::after {
    content: "\00a0";
  }
  
  td,
  th {
    border: 1px solid black;
    word-break: break-all;
  }
  
  .report-table tr td:nth-child(3),
  .report-table tr th:nth-child(3) {
    width: 20%;
  }
  
  .report-table tr td:nth-child(1),
  .report-table tr td:nth-child(2),
  .report-table tr td:nth-child(4),
  .report-table tr td:nth-child(6),
  .report-table tr td:nth-child(7),
  .report-table tr th:nth-child(1),
  .report-table tr th:nth-child(2),
  .report-table tr th:nth-child(4),
  .report-table tr th:nth-child(6),
  .report-table tr th:nth-child(7) {
    width: 14%;
  }
  
  .report-table tr td:nth-child(5),
  .report-table tr th:nth-child(5) {
    width: 10%;
  }
  
  td,
  th {
    padding: 10px 10px;
  }
  
  .report-table {
    page-break-inside: avoid;
    margin-top: -1px;
  }
  