/* Scoped two-column request detail layout. */
.request-detail-page .request-detail-main { display:flex; flex-direction:column; gap:30px; min-width:0; }
.request-detail-page .request-detail-main > .reply-panel,
.request-detail-page .request-detail-main > .report-request { max-width:none; width:100%; margin:0; }
.request-detail-page .request-detail-sidebar { display:flex; flex-direction:column; gap:28px; min-width:0; align-self:start; }
@media (max-width:950px) {
  .request-detail-page .request-detail-main { display:contents; }
  .request-detail-page .request-detail-sidebar { width:100%; }
  .request-detail-page .request-detail-sidebar:empty { display:none; }
}
