/* Same top identity/header marker on every Form B page. */
#formBPrint .fb98-page-ref-v136{
  top:3.2mm!important;
  left:10mm!important;
  right:10mm!important;
  font-size:8.5px!important;
  color:#000!important;
  opacity:1!important;
}

/* Center all table content horizontally and vertically in PDF/HTML. */
#formBPrint .fb98-grid th,
#formBPrint .fb98-grid td{
  text-align:center!important;
  vertical-align:middle!important;
}
#formBPrint .fb98-grid td.small,
#formBPrint .fb98-grid td.money{
  text-align:center!important;
  vertical-align:middle!important;
}

/* Bank account must print in full, without truncation/masking. */
#formBPrint .fb98-grid td:nth-child(13){
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:7.45px!important;
  letter-spacing:0!important;
}

/* Plain bank and branch names in Branch Manager signature panel. */
#formBPrint .fb98-bank-line-plain{
  display:grid!important;
  grid-template-columns:minmax(120px,1.25fr) auto minmax(90px,.8fr) auto!important;
  gap:5px!important;
  align-items:center!important;
  margin-top:6px!important;
  text-align:center!important;
}
#formBPrint .fb98-bank-line-plain span{
  border:0!important;
  text-decoration:none!important;
  padding:0!important;
  margin:0!important;
  white-space:normal!important;
  font-weight:600!important;
}

/* Vector-print clarity: pure black text/borders, no haze effects. */
#formBPrint,
#formBPrint *{
  text-shadow:none!important;
  opacity:1!important;
}
#formBPrint .fb98-sheet,
#formBPrint .fb98-grid th,
#formBPrint .fb98-grid td,
#formBPrint .fb98-meta,
#formBPrint .fb98-memo-head,
#formBPrint .fb98-office-block-v134,
#formBPrint .fb98-bank-section-v134,
#formBPrint .fb98-sign-box,
#formBPrint .fb98-office-sign-v134{
  color:#000!important;
}
#formBPrint .fb98-grid th,
#formBPrint .fb98-grid td{
  border-color:#000!important;
}

/* Slightly improve text rendering density without changing pagination. */
#formBPrint .fb98-grid td{
  font-weight:600!important;
}
#formBPrint .fb98-grid th{
  font-weight:700!important;
}

@media print{
  #formBPrint,
  #formBPrint *{
    color:#000!important;
    opacity:1!important;
    text-shadow:none!important;
  }
  #formBPrint .fb98-grid th,
  #formBPrint .fb98-grid td{
    text-align:center!important;
    vertical-align:middle!important;
    border-color:#000!important;
  }
}
