/* Compact target-photo thumbnails with a readable label embedded in the image. */
.bubble.report .rcard:has(.pr-report-list) {
  padding-left:10px !important;
  padding-right:10px !important;
}
.bubble .pr-report-name b { font-size:11.5px !important; }
.bubble .pr-report-evidence-thumb {
  position:relative !important;
  display:block !important;
  flex:0 0 64px !important;
  width:64px !important;
  height:48px !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:7px !important;
  box-shadow:none !important;
  background:transparent !important;
}
.bubble .pr-report-evidence-thumb:hover,
.bubble .pr-report-evidence-thumb:active {
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}
.bubble .pr-report-evidence-thumb > img,
.bubble .pr-report-evidence-thumb > .pr-report-video {
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:inherit !important;
  object-fit:cover !important;
}
.bubble .pr-report-evidence-thumb > .pr-report-evidence-label {
  position:absolute !important;
  z-index:2 !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  display:block !important;
  box-sizing:border-box !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:1px 0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 0 7px 7px !important;
  background:rgba(20,27,35,.86) !important;
  color:#fff !important;
  font-size:9px !important;
  font-weight:750 !important;
  line-height:1.2 !important;
  letter-spacing:normal !important;
  text-align:center !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
  pointer-events:none !important;
}
.bubble .pr-report-evidence-hint { font-size:9px !important; }
