/* System-wide iOS temporal-control alignment contract. */
@media (max-width:760px){
  :where(
    input[type="date"],
    input[type="datetime-local"],
    input[type="month"],
    input[type="time"]
  ){
    box-sizing:border-box;
    min-height:44px!important;
    padding-block:0!important;
    line-height:normal;
  }
  :where(
    input[type="date"],
    input[type="datetime-local"],
    input[type="month"],
    input[type="time"]
  )::-webkit-date-and-time-value{
    display:flex;
    width:100%;
    min-width:0;
    min-height:inherit;
    margin:0;
    padding:0;
    align-items:center;
    line-height:normal;
    text-align:left;
  }
}

/* Preserve the intentionally centered compact month control on WEINFELD TIME. */
.tt-finance-month input::-webkit-date-and-time-value{
  min-height:inherit;
  justify-content:center;
  text-align:center;
}
