@media (max-width: 650px), (pointer: coarse) {
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]), textarea, select, [contenteditable=true] {
    font-size: 16px !important;
    max-width: 100%;
    box-sizing: border-box;
  }
  textarea, input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]), select {
    min-height: 44px;
    padding: 6px 8px;
    border-radius: 6px;
  }
  #healthView button, body[data-health-embedded=true] #healthView button { min-height: 44px; padding: 4px 8px; border-radius: 6px; }
  #healthView textarea, body[data-health-embedded=true] #healthView textarea { min-height: 44px; height: 46px; padding: 4px 6px; }
  #healthView .health-feedback { border-radius: 6px; }
  #healthView .health-controls { min-width: 0; }
  #healthView [data-note] { min-width: 0; }
  #healthView [data-note] textarea, body[data-health-embedded=true] #healthView [data-note] textarea, body[data-health=standalone] #healthView [data-note] textarea {
    font-size: 16px !important;
    line-height: 1.35 !important;
    min-height: 96px !important;
    height: 96px !important;
    padding: 6px 8px !important;
  }
  #healthView [data-note] textarea::placeholder, body[data-health-embedded=true] #healthView [data-note] textarea::placeholder, body[data-health=standalone] #healthView [data-note] textarea::placeholder {
    font-size: inherit !important;
    line-height: 1.3 !important;
  }
  #healthView [data-note] button { min-height: 44px !important; padding: 8px 10px !important; font-size: 14px !important; }
  #healthView [data-note] label { font-size: 15px !important; line-height: 1.4; margin-bottom: 6px; }
}
