/* Use the available lower-page area for actual revenue-stamp + signature space. */
#masterRollPrint .mr98-grid td{
  height:74px!important;
}
#masterRollPrint .mr98-grid td.signature-cell{
  height:74px!important;
  vertical-align:middle!important;
}

/* Keep all three signatory captions intact and aligned.
   Important: block layout avoids <br> elements becoming separate flex items in PDF engines. */
#masterRollPrint .mr98-footer{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:start!important;
  column-gap:22px!important;
}
#masterRollPrint .mr98-sign-block{
  display:block!important;
  width:100%!important;
  min-height:44px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:6px 6px 0!important;
  border-top:1px solid #111!important;
  text-align:center!important;
  line-height:1.28!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

/* PDF positions: larger rows consume the previous unused lower-page space.
   Footer remains safely below the table with a fixed signing zone. */
@media print{
  #masterRollPrint .mr98-table-wrap{
    top:49mm!important;
  }
  #masterRollPrint .mr98-grid td{
    height:74px!important;
  }
  #masterRollPrint .mr98-footer{
    bottom:11mm!important;
  }
  #masterRollPrint .mr98-sign-block{
    display:block!important;
  }
}
