@media screen {
  html .invoice-group-print-preview-dialog .invoice-group-print-sheet {
    --sheet-row: color-mix(in srgb, var(--subtle) 75%, var(--surface));
    --sheet-stripe: var(--canvas);
    background: var(--subtle);
    color: var(--text);
  }
  html .invoice-group-print-preview-dialog .invoice-group-print-sheet :is(table, .invoice-group-print-heading, td) {
    background: var(--sheet-row);
    color: var(--text);
    border-color: var(--border-strong);
  }
  html .invoice-group-print-preview-dialog .invoice-group-print-sheet tr:nth-child(even) td {
    background: var(--sheet-stripe);
  }
  html .invoice-group-print-preview-dialog .invoice-group-print-sheet thead th {
    background: color-mix(in srgb, var(--accent) 16%, var(--surface));
    color: var(--text-strong);
    border-color: var(--border-strong);
  }
  html .invoice-group-print-preview-dialog .invoice-group-print-sheet strong { color: var(--text-strong); }
  html .invoice-group-print-preview-dialog .invoice-group-print-heading span { color: var(--text-soft); }
}
