.report-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.report-social>span{background:linear-gradient(135deg,#1877f2 0 34%,#dd2a7b 35% 67%,#111 68%)}
.social-report-modal{width:min(720px,100%);max-height:min(820px,calc(100vh - 32px));overflow:auto}
.social-report-modal .modal-header,.tiktok-takedown-modal .modal-header{align-items:flex-start;gap:12px}
.social-report-modal h2,.tiktok-takedown-modal h2{font-size:clamp(23px,4vw,30px);line-height:1.12;letter-spacing:-.04em}
.social-report-backdrop,.tiktok-takedown-backdrop{
  z-index:100 !important;
  isolation:isolate;
  background:rgba(9,16,38,.72) !important;
}
.social-report-modal,.tiktok-takedown-modal{
  box-sizing:border-box;
  position:relative;
  z-index:1;
  opacity:1 !important;
  visibility:visible !important;
  background:var(--surface,#fff) !important;
  color:var(--ink,#101b4d) !important;
  border:1px solid var(--line,#dfe5f3) !important;
  box-shadow:0 24px 70px rgba(20,30,90,.28) !important;
}
@media(max-width:800px){
  .report-channel-grid{grid-template-columns:1fr}
  .social-report-modal,.tiktok-takedown-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:auto}
  .social-report-modal h2,.tiktok-takedown-modal h2{font-size:clamp(22px,7vw,30px);max-width:calc(100% - 40px);overflow-wrap:anywhere}
  .social-report-backdrop,.tiktok-takedown-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:12px;overflow:hidden}
  .social-report-backdrop>.social-report-modal,.tiktok-takedown-backdrop>.tiktok-takedown-modal{width:100%;max-width:none;max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:18px;padding:18px}
  .social-report-backdrop>.social-report-modal .modal-close,.tiktok-takedown-backdrop>.tiktok-takedown-modal .modal-close{position:absolute;top:12px;right:12px;z-index:2}
}
