/* v25.22.46 — report panel full-width flow repair. */

/* Profile/admin names must not inherit publisher-theme underlines. */
#pqv3-app .pqu-author-link,
#pqv3-app .pqu-author-link:hover,
#pqv3-app .pqu-author-link:focus,
.popquest-comments #pqv3-app .pqu-author-link,
.popquest-comments #pqv3-app .pqu-author-link:hover,
.popquest-comments #pqv3-app .pqu-author-link:focus{
  text-decoration:none!important;
  text-decoration-line:none!important;
}

/* Inline replies use the full conversation-column width on both surfaces. */
#pqv3-app form.pq-inline-reply-composer,
.popquest-comments #pqv3-app form.pq-inline-reply-composer{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:12px 0 8px!important;
  box-sizing:border-box!important;
}
#pqv3-app form.pq-inline-reply-composer .pqu-composer__main,
.popquest-comments #pqv3-app form.pq-inline-reply-composer .pqu-composer__main{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

/* Publisher expanded threads use the same single timeline as native Pop Quest. */
.popquest-comments #pqv3-app .pq-comment-replies:before,
.popquest-comments #pqv3-app .pq-comment-replies>.pq-comment-thread>.pqu-comment:before{
  content:none!important;
  display:none!important;
}

/*
 * Report panel must stay in normal card flow while spanning the full card width.
 * Explicitly restore the horizontal wrapping reason row after publisher/theme rules.
 */
#pqv3-app .pq-inline-report-panel,
.popquest-comments #pqv3-app .pq-inline-report-panel{
  position:static!important;
  inset:auto!important;
  float:none!important;
  clear:both!important;
  display:block!important;
  grid-column:1 / -1!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  width:calc(100% - 28px)!important;
  min-width:0!important;
  max-width:none!important;
  margin:10px 14px 14px!important;
  padding:12px 14px!important;
  box-sizing:border-box!important;
  transform:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
#pqv3-app .pq-inline-report-panel>strong,
.popquest-comments #pqv3-app .pq-inline-report-panel>strong{
  display:block!important;
  width:100%!important;
  margin:0 0 10px!important;
  font-size:14px!important;
  line-height:1.25!important;
  white-space:normal!important;
  word-break:normal!important;
}
#pqv3-app .pq-inline-report-reasons,
.popquest-comments #pqv3-app .pq-inline-report-reasons{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  align-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 9px!important;
  padding:0!important;
}
#pqv3-app .pq-inline-report-reasons>button,
.popquest-comments #pqv3-app .pq-inline-report-reasons>button{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:5px 9px!important;
  white-space:nowrap!important;
  line-height:1.2!important;
}
#pqv3-app .pq-inline-report-panel>[data-pq-report-cancel],
#pqv3-app .pq-inline-report-panel>[data-external-report-cancel],
.popquest-comments #pqv3-app .pq-inline-report-panel>[data-pq-report-cancel],
.popquest-comments #pqv3-app .pq-inline-report-panel>[data-external-report-cancel]{
  display:inline-flex!important;
  width:auto!important;
  margin-top:1px!important;
  white-space:nowrap!important;
}

@media(max-width:700px){
  #pqv3-app form.pq-inline-reply-composer,
  .popquest-comments #pqv3-app form.pq-inline-reply-composer{
    width:100%!important;
    margin:10px 0 8px!important;
    padding:15px!important;
    border-radius:18px!important;
  }
  #pqv3-app form.pq-inline-reply-composer .pq-replying-to,
  .popquest-comments #pqv3-app form.pq-inline-reply-composer .pq-replying-to{
    align-items:flex-start!important;
    gap:10px!important;
  }
  #pqv3-app form.pq-inline-reply-composer .pq-replying-to span,
  .popquest-comments #pqv3-app form.pq-inline-reply-composer .pq-replying-to span{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  #pqv3-app .pq-inline-report-panel,
  .popquest-comments #pqv3-app .pq-inline-report-panel{
    width:calc(100% - 20px)!important;
    margin:10px 10px 12px!important;
    padding:12px!important;
  }
}
