/* Official reports v22: operational table structure for committee and roll-call reports. */

:root{
  --report-v22-ink:#111;
  --report-v22-muted:#555;
  --report-v22-line:#b9c0c9;
  --report-v22-soft:#f3f4f6;
}

.report-committee-context-row td{
  padding:0!important;
  background:#fff!important;
  border:.25mm solid var(--report-v22-line)!important;
}

.report-committee-context-card{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1mm;
  direction:rtl;
  padding:1.3mm 1.5mm;
  background:#fff;
  color:var(--report-v22-ink);
  break-inside:avoid;
  page-break-inside:avoid;
}

.report-committee-context-card div{
  display:grid;
  gap:.35mm;
  min-height:7.5mm;
  padding:.8mm 1mm;
  border:.2mm solid var(--report-v22-line);
  background:#fafafa;
  text-align:center;
}

.report-committee-context-card .context-wide{
  grid-column:1 / -1;
  text-align:right;
}

.report-committee-context-card span{
  color:var(--report-v22-muted);
  font-size:6.6pt;
  font-weight:800;
  line-height:1.05;
}

.report-committee-context-card strong{
  color:var(--report-v22-ink);
  font-size:8.4pt;
  font-weight:900;
  line-height:1.18;
}

.official-report-table-v21 .report-student-name-wide{
  width:42mm;
  min-width:36mm;
  max-width:62mm;
  text-align:right!important;
  font-weight:850;
}

.official-report-table-v21 .report-nowrap{
  white-space:nowrap;
}

.official-report-table-v21 .report-ltr-number{
  direction:ltr;
  unicode-bidi:plaintext;
  font-family:"IBM Plex Sans Arabic",Arial,sans-serif;
  font-weight:850;
  letter-spacing:0;
}

.official-report-table-v21 .report-signature-space{
  min-width:22mm;
  height:6.5mm;
}

.official-report-table-v21 .report-notes-space{
  min-width:26mm;
  height:6.5mm;
}

.official-report-table-v21 .col-serial-v13{
  width:8mm;
  min-width:7mm;
  max-width:9mm;
}

.official-report-table-v21 .col-student-v13{
  width:44mm;
}

.official-report-table-v21 .col-sign-v13{
  width:24mm;
}

.official-report-table-v21 .col-notes-v13{
  width:30mm;
}

.official-report-table-v21.rollcall th,
.official-report-table-v21.rollcall td{
  vertical-align:middle!important;
}

.committee-observer-signature-v21{
  break-inside:avoid;
  page-break-inside:avoid;
}

@media(max-width:900px){
  .report-committee-context-card{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media print{
  .no-print,
  .screen-note-v21,
  .report-help-note-v21,
  .report-alert-v21,
  .report-instructions-v21,
  .print-guidance-v21{
    display:none!important;
  }

  .official-report-page-v21{
    color:#111!important;
  }

  .report-committee-context-row,
  .report-committee-context-card{
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }

  .report-committee-context-card{
    grid-template-columns:repeat(4,1fr)!important;
    gap:.75mm!important;
    padding:.9mm 1mm!important;
  }

  .report-committee-context-card div{
    min-height:5.7mm!important;
    padding:.5mm .75mm!important;
    background:#fff!important;
    border-color:#b8bec7!important;
  }

  .report-committee-context-card span{
    font-size:5.9pt!important;
  }

  .report-committee-context-card strong{
    font-size:7.5pt!important;
    line-height:1.08!important;
  }

  .official-report-table-v21{
    table-layout:fixed!important;
  }

  .official-report-table-v21 th,
  .official-report-table-v21 td{
    color:#111!important;
  }

  .official-report-table-v21 .report-student-name-wide{
    width:45mm!important;
    min-width:40mm!important;
    max-width:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    font-size:8.4pt!important;
    font-weight:900!important;
  }

  .official-report-table-v21 .report-signature-space{
    height:6mm!important;
    min-width:21mm!important;
  }

  .official-report-table-v21 .report-notes-space{
    height:6mm!important;
    min-width:25mm!important;
  }

  .official-report-page-v21.is-compact .official-report-table-v21 .report-student-name-wide{
    font-size:8pt!important;
  }
}

.report-operational-table-v22{
  table-layout:fixed!important;
}

.report-operational-table-v22 th,
.report-operational-table-v22 td{
  padding:.65mm .75mm!important;
  line-height:1.05!important;
}

.report-operational-table-v22 .col-small-v22{
  width:13mm;
}

.report-operational-table-v22 .col-medium-v22{
  width:22mm;
}

.report-operational-table-v22 .col-wide-v22{
  width:32mm;
}

.report-operational-table-v22 .col-write-v22{
  width:28mm;
}

@media print{
  .official-report-page-v21.is-landscape .report-operational-table-v22,
  .official-report-page-v21.report-page-landscape-v13 .report-operational-table-v22{
    font-size:7.7pt!important;
  }

  .official-report-page-v21.is-landscape .report-operational-table-v22 th,
  .official-report-page-v21.is-landscape .report-operational-table-v22 td,
  .official-report-page-v21.report-page-landscape-v13 .report-operational-table-v22 th,
  .official-report-page-v21.report-page-landscape-v13 .report-operational-table-v22 td{
    padding:.38mm .45mm!important;
  }
}
