/* =========================================================
   RESULT ROW FULL-LINE FIX V7
   Keeps every label/result divider stretched to the full row height.
   Visual-only: no OCR/conversion/result formula changes.
   ========================================================= */

/* Shared daytime card: 8:30, 9:30, 10:30, 11:30, 1:30, 2:30 */
.time130-card .t130-mini{
  display:grid!important;
  grid-template-columns:105px minmax(0,1fr)!important;
  align-items:stretch!important;
  min-height:58px!important;
  box-sizing:border-box!important;
}
.time130-card .t130-mini > b{
  height:auto!important;
  min-height:58px!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  border-right:2px solid #111!important;
  margin:0!important;
  padding:0!important;
}
.time130-card .t130-mini > span{
  min-height:58px!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  margin:0!important;
}

/* Make row separators reach from the left outer edge to the right outer edge. */
.time130-card .t130-mini:not(:last-child){
  border-bottom:1px solid #777!important;
}
.time130-card .t130-mini:last-child{
  border-bottom:0!important;
}

/* Main A/source rows also always stretch their divider fully. */
.time130-card .t130-row,
.time130-card #t130g4Source{
  align-items:stretch!important;
}
.time130-card .t130-row > .t130-label,
.time130-card #t130g4Source > .t130-g4-label{
  align-self:stretch!important;
  height:auto!important;
  box-sizing:border-box!important;
}

/* 4:30 PM standard result card. */
#resultCard .r{
  align-items:stretch!important;
}
#resultCard .r > .left{
  align-self:stretch!important;
  height:auto!important;
  box-sizing:border-box!important;
}
#resultCard .mini-row{
  align-items:stretch!important;
}
#resultCard .mini-row > .mini-label{
  align-self:stretch!important;
  height:auto!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* New numbered 1..19 daytime rows. */
.seq19-v3 .seq19-row{
  align-items:stretch!important;
}
.seq19-v3 .seq19-index,
.seq19-v3 .seq19-value{
  align-self:stretch!important;
  box-sizing:border-box!important;
}

/* Compact/special result cards. */
.compact-result-card .compact-row,
.only430-card .compact-row{
  align-items:stretch!important;
}
.compact-result-card .compact-row > div:first-child,
.only430-card .compact-row > div:first-child{
  align-self:stretch!important;
  height:auto!important;
  box-sizing:border-box!important;
}

@media(max-width:520px){
  .time130-card .t130-mini,
  .time130-card .t130-mini > b,
  .time130-card .t130-mini > span{
    min-height:54px!important;
  }
}
