/* V84.70 — compact content-safety toolbar shared by every public detail page. */

.moderation-actions-box{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px 12px!important;
  min-height:0!important;
  margin-top:10px!important;
  padding:9px 11px!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}

.moderation-actions-box>.moderation-alert{
  grid-column:1/-1!important;
  margin:0!important;
  padding:7px 9px!important;
  font-size:10px!important;
}

.moderation-actions-head{
  display:grid!important;
  gap:1px!important;
  min-width:0!important;
  margin:0!important;
  line-height:1.35!important;
}

.moderation-actions-head strong{font-size:13px!important;line-height:1.35!important}
.moderation-actions-head small{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:9px!important;
  line-height:1.4!important;
}

.moderation-actions-buttons-v8470{
  display:grid!important;
  grid-template-columns:repeat(2,max-content)!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
}

.moderation-actions-buttons-v8470 .report-details,
.moderation-actions-buttons-v8470 .block-publisher-form{
  min-width:0!important;
  margin:0!important;
}

.moderation-actions-buttons-v8470 .moderation-summary-btn,
.moderation-actions-buttons-v8470 .block-publisher-form>.btn{
  min-width:0!important;
  min-height:36px!important;
  margin:0!important;
  padding:6px 10px!important;
  border-radius:11px!important;
  box-shadow:none!important;
  font-size:9px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}

.moderation-actions-buttons-v8470 .report-details[open]{
  grid-column:1/-1!important;
  width:min(520px,calc(100vw - 42px))!important;
}

.moderation-actions-buttons-v8470 .moderation-form{
  gap:7px!important;
  margin-top:7px!important;
  padding:9px!important;
  border:1px solid #e2e8f0!important;
  border-radius:12px!important;
  background:#f8fafc!important;
}

.moderation-actions-buttons-v8470 .moderation-form label{gap:3px!important;font-size:10px!important}
.moderation-actions-buttons-v8470 .moderation-form select,
.moderation-actions-buttons-v8470 .moderation-form textarea{padding:7px 9px!important;border-radius:9px!important;font-size:11px!important}
.moderation-actions-buttons-v8470 .moderation-form textarea{min-height:58px!important}

.moderation-login-note{margin:0!important}
.moderation-login-note .btn{min-height:36px!important;padding:6px 10px!important;border-radius:11px!important;font-size:9px!important}

@media(max-width:620px){
  .moderation-actions-box{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:9px!important}
  .moderation-actions-buttons-v8470{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  .moderation-actions-buttons-v8470 .moderation-summary-btn,
  .moderation-actions-buttons-v8470 .block-publisher-form>.btn{width:100%!important}
  .moderation-actions-head small{font-size:8px!important}
}
