/* Shared field sizing; keep entered values legible on mobile. */
@media screen and (max-width: 900px) {
  input[placeholder], textarea[placeholder], select { min-width: 0; max-width: 100%; box-sizing: border-box; }
  input[placeholder]::placeholder { font-size: 13px !important; letter-spacing: normal !important; text-transform: none !important; opacity: 1; }
  textarea[placeholder]::placeholder { font-size: 13px !important; letter-spacing: normal !important; text-transform: none !important; }
}
@media screen and (max-width: 480px) {
  input[placeholder]::placeholder { font-size: 12px !important; }
  /* Values stay at 16px to prevent focus zoom on iOS. Only the hint is smaller. */
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=color]), select, textarea { font-size: 16px !important; }
  .public-quote-wizard .wizard-uf select { padding-left: 10px; padding-right: 24px; }
}

@media screen and (max-width:760px) {
  /* Reset the desktop action column so the grid cannot create narrow implicit columns. */
  .admin-delivery-document-search { grid-template-columns: minmax(0,1fr); }
  .admin-delivery-document-search .admin-delivery-document-actions { grid-column: 1 / -1; }
}
