/* v104: minimal styles for the single clean role/report layer. */
.v104-report-btn,
.v104-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 34px;
  border-radius: 10px;
}
.v104-report-btn span { display:none !important; font-size: 0 !important; }
.v104-delete-video-btn { color: var(--danger, #ef4444); }
.v104-report-content .v104-report-form { display: grid; gap: 14px; }
.v104-report-content label { display: grid; gap: 8px; }
body.is-admin [data-v104-report="true"] { display: none !important; }


/* v106: report button must be icon-only and match the old design. */
.v104-report-btn,
button.v104-report-btn,
.v68-report-btn.v104-report-btn{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  max-width:34px!important;
  padding:0!important;
  flex:0 0 34px!important;
  gap:0!important;
  overflow:hidden!important;
  text-indent:0!important;
}
.v104-report-btn span,
button.v104-report-btn span{
  display:none!important;
}
.v104-report-btn i,
button.v104-report-btn i{
  margin:0!important;
  width:14px!important;
  height:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  line-height:1!important;
}
