/* Admin mobile overflow fixes (date fields + grid children). */
body.index2-page.page-admin .form-grid,
body.index2-page.page-admin .inline-location-fields,
body.index2-page.page-admin .search-row,
body.index2-page.page-admin .admin-list-filters {
  min-width: 0;
}

body.index2-page.page-admin .form-grid > label,
body.index2-page.page-admin .form-grid > div,
body.index2-page.page-admin .inline-location-fields > label,
body.index2-page.page-admin .inline-location-fields > div,
body.index2-page.page-admin .search-row > label,
body.index2-page.page-admin .search-row > div {
  min-width: 0;
}

body.index2-page.page-admin .form-grid input,
body.index2-page.page-admin .form-grid select,
body.index2-page.page-admin .form-grid textarea,
body.index2-page.page-admin .inline-location-fields input,
body.index2-page.page-admin .inline-location-fields select,
body.index2-page.page-admin .inline-location-fields textarea {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

@media (max-width: 760px) {
  body.index2-page.page-admin input[type="date"],
  body.index2-page.page-admin input[type="datetime-local"] {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.2;
    padding-right: 2.2rem;
  }

  body.index2-page.page-admin input[type="date"]::-webkit-date-and-time-value,
  body.index2-page.page-admin input[type="datetime-local"]::-webkit-date-and-time-value {
    min-width: 0;
    text-align: left;
  }

  body.index2-page.page-admin input[type="date"]::-webkit-calendar-picker-indicator,
  body.index2-page.page-admin input[type="datetime-local"]::-webkit-calendar-picker-indicator {
    margin: 0;
  }
}
