/* v273: daily OTO counts and deposit entry during closing. */
#app#app#app#app .oto-date-heading {
  gap: 0 !important;
  white-space: nowrap !important;
}
#app#app#app#app .oto-date-number {
  flex: 0 0 17px !important;
  width: 17px !important;
  height: 25px !important;
  font-size: 13px !important;
}
#app#app#app#app .oto-date-button[aria-current="date"] .oto-date-number {
  flex-basis: 21px !important;
  width: 21px !important;
  height: 21px !important;
}
#app#app#app#app .oto-date-count {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  font-size: 9px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  color: #737c8b !important;
}
#app#app#app#app .closing-section-tabs {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
#app#app#app#app .closing-section-tabs > button {
  white-space: nowrap !important;
  padding-inline: 4px !important;
}
#app#app#app#app .closing-deposit-help {
  margin: 0 0 16px !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #65716b !important;
}
@media (min-width: 701px) {
  #app#app#app#app .oto-date-heading { gap: 4px !important; }
  #app#app#app#app .oto-date-number { flex-basis: 27px !important; width: 27px !important; height: 27px !important; font-size: 14px !important; }
  #app#app#app#app .oto-date-count { font-size: 12px !important; }
}
@media (max-width: 360px) {
  #app#app#app#app .oto-date-button { padding-inline: 0 !important; }
  #app#app#app#app .oto-date-number { flex-basis: 14px !important; width: 14px !important; font-size: 11px !important; }
  #app#app#app#app .oto-date-button[aria-current="date"] .oto-date-number { flex-basis: 18px !important; width: 18px !important; height: 18px !important; }
  #app#app#app#app .oto-date-count { font-size: 8px !important; letter-spacing: -0.2px !important; }
  #app#app#app#app .closing-section-tabs > button { font-size: 12px !important; }
}
