.statementReport {
  overflow: hidden;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: var(--black); }
  .statementReport .drillup {
    top: 36px;
    right: 20px; }
  .statementReport .statement-headline-section .flex-row {
    flex-wrap: nowrap; }
  .statementReport .flex-column {
    min-width: 110px; }
  .statementReport .flex-columns-1 {
    flex: 1 1 calc(100% - 3rem); }
  .statementReport .flex-columns-2 {
    flex: 1 1 calc((100% - 5rem) / 2); }
  .statementReport .flex-columns-3 {
    flex: 1 1 calc((100% - 7rem) / 3); }
  .statementReport .flex-columns-4 {
    flex: 1 1 calc((100% - 9rem) / 4); }
  .statementReport .flex-columns-5 {
    flex: 1 1 calc((100% - 11rem) / 5); }
  .statementReport .flex-columns-6 {
    flex: 1 1 calc((100% - 13rem) / 6); }
  .statementReport .flex-columns-7 {
    flex: 1 1 calc((100% - 15rem) / 7); }
  .statementReport .flex-columns-8 {
    flex: 1 1 calc((100% - 17rem) / 8); }
  .statementReport .flex-columns-9 {
    flex: 0 0 calc((100% - 19rem) / 9); }
  .statementReport .metric-item {
    min-width: fit-content;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    padding: 0; }
  @supports (display: grid) {
    .statementReport {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(380px, 1fr)); }
      .statementReport .flex-column.metric-item.statementReport {
        display: block; }
      .statementReport.grid-cols-1 {
        grid-template-columns: 1fr; }
      .statementReport.grid-cols-2 {
        grid-template-columns: repeat(4, 1fr); }
        .statementReport.grid-cols-2 .flex-column {
          grid-column: auto / span 2; }
        .statementReport.grid-cols-2 .remainder {
          grid-column: auto / span 4; }
      .statementReport.grid-cols-3 {
        grid-template-columns: repeat(6, 1fr); }
        .statementReport.grid-cols-3 .flex-column {
          grid-column: auto / span 2; }
        .statementReport.grid-cols-3 .remainder {
          grid-column: auto / span 3; }
      .statementReport.grid-cols-4 {
        grid-template-columns: repeat(4, 1fr); }
        .statementReport.grid-cols-4 .flex-column {
          grid-column: auto / span 1; }
      .statementReport.grid-cols-4.remain-3 {
        grid-template-columns: repeat(12, 1fr); }
        .statementReport.grid-cols-4.remain-3 .flex-column {
          grid-column: auto / span 3; }
        .statementReport.grid-cols-4.remain-3 .remainder {
          grid-column: auto / span 4; }
      .statementReport.grid-cols-4.remain-2 {
        grid-template-columns: repeat(8, 1fr); }
        .statementReport.grid-cols-4.remain-2 .flex-column {
          grid-column: auto / span 2; }
        .statementReport.grid-cols-4.remain-2 .remainder {
          grid-column: auto / span 4; }
      .statementReport.grid-cols-5 {
        grid-template-columns: repeat(5, 1fr); }
      .statementReport.grid-cols-5.remain-4 {
        grid-template-columns: repeat(20, 1fr); }
        .statementReport.grid-cols-5.remain-4 .flex-column {
          grid-column: auto / span 4; }
        .statementReport.grid-cols-5.remain-4 .remainder {
          grid-column: auto / span 5; }
      .statementReport.grid-cols-5.remain-3 {
        grid-template-columns: repeat(15, 1fr); }
        .statementReport.grid-cols-5.remain-3 .flex-column {
          grid-column: auto / span 3; }
        .statementReport.grid-cols-5.remain-3 .remainder {
          grid-column: auto / span 5; }
      .statementReport.grid-cols-6 {
        grid-template-columns: Repeat(6, 1fr); }
      .statementReport.grid-cols-6.remain-5 {
        grid-template-columns: Repeat(30, 1fr); }
        .statementReport.grid-cols-6.remain-5 .flex-column {
          grid-column: auto / span 5; }
        .statementReport.grid-cols-6.remain-5 .remainder {
          grid-column: auto / span 6; }
      .statementReport.grid-cols-6.remain-4 {
        grid-template-columns: Repeat(24, 1fr); }
        .statementReport.grid-cols-6.remain-4 .flex-column {
          grid-column: auto / span 4; }
        .statementReport.grid-cols-6.remain-4 .remainder {
          grid-column: auto / span 6; }
      .statementReport.grid-cols-7 {
        grid-template-columns: repeat(7, 1fr); }
      .statementReport.grid-cols-7.remain-6 {
        grid-template-columns: repeat(42, 1fr); }
        .statementReport.grid-cols-7.remain-6 .flex-column {
          grid-column: auto / span 6; }
        .statementReport.grid-cols-7.remain-6 .remainder {
          grid-column: auto / span 7; }
      .statementReport.grid-cols-7.remain-5 {
        grid-template-columns: repeat(35, 1fr); }
        .statementReport.grid-cols-7.remain-5 .flex-column {
          grid-column: auto / span 5; }
        .statementReport.grid-cols-7.remain-5 .remainder {
          grid-column: auto / span 7; }
      .statementReport.grid-cols-7.remain-4 {
        grid-template-columns: repeat(28, 1fr); }
        .statementReport.grid-cols-7.remain-4 .flex-column {
          grid-column: auto / span 4; }
        .statementReport.grid-cols-7.remain-4 .remainder {
          grid-column: auto / span 7; }
      .statementReport.grid-cols-8 {
        grid-template-columns: repeat(8, 1fr); }
      .statementReport.grid-cols-8.remain-7 {
        grid-template-columns: repeat(56, 1fr); }
        .statementReport.grid-cols-8.remain-7 .flex-column {
          grid-column: auto / span 7; }
        .statementReport.grid-cols-8.remain-7 .remainder {
          grid-column: auto / span 8; }
      .statementReport.grid-cols-8.remain-6 {
        grid-template-columns: repeat(48, 1fr); }
        .statementReport.grid-cols-8.remain-6 .flex-column {
          grid-column: auto / span 6; }
        .statementReport.grid-cols-8.remain-6 .remainder {
          grid-column: auto / span 8; }
      .statementReport.grid-cols-8.remain-5 {
        grid-template-columns: repeat(40, 1fr); }
        .statementReport.grid-cols-8.remain-5 .flex-column {
          grid-column: auto / span 5; }
        .statementReport.grid-cols-8.remain-5 .remainder {
          grid-column: auto / span 8; }
      .statementReport.grid-cols-8.remain-4 {
        grid-template-columns: repeat(32, 1fr); }
        .statementReport.grid-cols-8.remain-4 .flex-column {
          grid-column: auto / span 4; }
        .statementReport.grid-cols-8.remain-4 .remainder {
          grid-column: auto / span 8; }
      .statementReport.grid-cols-9 {
        grid-template-columns: repeat(9, 1fr); }
      .statementReport.grid-cols-9.remain-8 {
        grid-template-columns: repeat(72, 1fr); }
        .statementReport.grid-cols-9.remain-8 .flex-column {
          grid-column: auto / span 8; }
        .statementReport.grid-cols-9.remain-8 .remainder {
          grid-column: auto / span 9; }
      .statementReport.grid-cols-9.remain-7 {
        grid-template-columns: repeat(63, 1fr); }
        .statementReport.grid-cols-9.remain-7 .flex-column {
          grid-column: auto / span 7; }
        .statementReport.grid-cols-9.remain-7 .remainder {
          grid-column: auto / span 9; }
      .statementReport.grid-cols-9.remain-6 {
        grid-template-columns: repeat(54, 1fr); }
        .statementReport.grid-cols-9.remain-6 .flex-column {
          grid-column: auto / span 6; }
        .statementReport.grid-cols-9.remain-6 .remainder {
          grid-column: auto / span 9; }
      .statementReport.grid-cols-9.remain-5 {
        grid-template-columns: repeat(45, 1fr); }
        .statementReport.grid-cols-9.remain-5 .flex-column {
          grid-column: auto / span 5; }
        .statementReport.grid-cols-9.remain-5 .remainder {
          grid-column: auto / span 9; } }

table.metrics-breakdown-table {
  margin-top: 5px;
  width: 100%;
  table-layout: fixed; }
  table.metrics-breakdown-table td {
    vertical-align: top; }
  table.metrics-breakdown-table td.gauge-cell {
    width: 70px;
    position: relative; }
    table.metrics-breakdown-table td.gauge-cell .v-gauge-hold.with-breakdown {
      position: absolute;
      top: 16px;
      height: 100%; }

.statements-virtual-render {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 0; }
  .statements-virtual-render table {
    width: auto !important; }
