.image-camera-button {
  display: none;
  padding: 10px 14px;
  border: 1px solid #c6dcd2;
  border-radius: 9px;
  background: #edf7f1;
  color: #075f49;
  font: inherit;
  font-weight: 650;
  cursor: pointer;
}
.image-upload-status {
  display: block;
  color: #52675c;
  font-size: .8rem;
}
.image-upload-status:empty {
  display: none;
}
.report-upload .image-camera-button,
.report-upload .image-upload-status {
  grid-column: 2 / -1;
}
@media (max-width: 767px), (pointer: coarse) {
  .image-camera-button { display: inline-block; }
}