
/* OfficeCalculator.Net v92 — legacy-functionality parity helpers */
.oc-v92-shape-field[hidden],
.oc-v92-slope-field[hidden],
.oc-v92-hours-time[hidden],
.oc-v92-hours-datetime[hidden],
.oc-v92-pass-rates[hidden],
.oc-v92-pass-trip[hidden],
.oc-v92-gross-hourly[hidden],
.oc-v92-gross-annual[hidden],
.oc-v92-salary-annual[hidden],
.oc-v92-salary-hourly[hidden],
.oc-v92-distance-constant[hidden],
.oc-v92-distance-kin[hidden],
.oc-v92-distance-accel[hidden],
.oc-v92-distance-final[hidden],
.oc-v92-paint-area[hidden],
.oc-v92-paint-dim[hidden],
.oc-v92-ret-projection[hidden],
.oc-v92-ret-goal[hidden],
.oc-v92-average-list[hidden],
.oc-v92-average-total[hidden]{display:none!important}

.oc-v92-check{
  display:flex!important;
  align-items:center;
  gap:9px;
  min-height:44px;
  padding:10px 12px;
  border:1px solid #d9e2ef;
  border-radius:11px;
  background:#f8fafc;
  cursor:pointer;
}
.oc-v92-check input{width:auto!important;margin:0}
.oc-v92-check span{font-weight:750;color:#344054}
.oc-v92-inline-note{
  grid-column:1/-1;
  padding:10px 12px;
  border:1px solid #dce5f2;
  border-radius:11px;
  background:#f8fafc;
  color:#5c6b80;
  font-size:.72rem;
  line-height:1.5;
}
.oc-v92-secondary-note{
  display:block;
  margin-top:5px;
  color:#667085;
  font-size:.7rem;
  line-height:1.45;
}
body.oc-dark .oc-v92-check,
html.oc-dark-preload .oc-v92-check,
body.oc-dark .oc-v92-inline-note,
html.oc-dark-preload .oc-v92-inline-note{
  border-color:#344760;
  background:#18263a;
  color:#cbd5e1;
}
body.oc-dark .oc-v92-check span,
html.oc-dark-preload .oc-v92-check span{color:#eef4ff}
