/* v8.19 — consistent iPhone date/time field sizing. No picker replacement. */
/* The iOS WebKit native date/time widget can calculate padded width differently
   from text inputs even when width:100% is set. appearance:none resets only the
   control's visual box; input type and native OS picker remain intact. */
#modalLayer #entryForm .field,
#modalLayer #entryForm .field-row,
#modalLayer #entryForm .field-row > .field {
  min-inline-size:0!important;
  max-inline-size:100%!important;
}
#modalLayer #entryForm input:not([type="checkbox"]),
#modalLayer #entryForm select {
  display:block!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
  inline-size:100%!important;
  min-inline-size:0!important;
  max-inline-size:100%!important;
  block-size:46px!important;
  min-block-size:46px!important;
  max-block-size:46px!important;
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:6px!important;
  border:1px solid #c9c5be!important;
  font-size:16px!important;
  line-height:normal!important;
  vertical-align:middle!important;
  background-color:#fffefd!important;
}
#modalLayer #entryForm input[type="date"],
#modalLayer #entryForm input[type="time"] {
  -webkit-appearance:none!important;
  appearance:none!important;
  font-variant-numeric:tabular-nums!important;
  text-align:center!important;
}
#modalLayer #entryForm input[type="date"]::-webkit-date-and-time-value,
#modalLayer #entryForm input[type="time"]::-webkit-date-and-time-value {
  margin:0!important;
  min-height:1.2em!important;
  padding:0!important;
  text-align:center!important;
}
#modalLayer #entryForm input::-webkit-datetime-edit,
#modalLayer #entryForm input::-webkit-datetime-edit-fields-wrapper {
  padding:0!important;
}
/* The long-form note is intentionally not forced to 46px. */
