html.wenqi-report-panel-open { overflow: hidden; }
#wenqi-member-report-panel { position: fixed; inset: 0 0 0 auto; margin: 0; padding: 0; width: min(1280px, 94vw); height: 100dvh; max-width: 100vw; max-height: 100dvh; border: 0; background: #f7f6f3; color: #302b26; box-shadow: -12px 0 36px #21180e26; font: 14px/1.6 "Microsoft YaHei", "PingFang SC", system-ui, sans-serif; }
#wenqi-member-report-panel::backdrop { background: #1c171366; }
#wenqi-member-report-panel[open] { display: flex; flex-direction: column; }
#wenqi-member-report-panel .wenqi-report-panel-header { flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 26px; background: white; border-bottom: 1px solid #e9e1d8; }
#wenqi-member-report-panel h2 { margin: 0; font-size: 21px; color: #302b26; font-weight: 650; }
#wenqi-member-report-panel p { margin: 5px 0 0; }
#wenqi-member-report-panel .wenqi-report-panel-header p { color: #80766c; font-size: 12px; }
#wenqi-member-report-panel .wenqi-report-panel-close { flex: 0 0 auto; min-height: 38px; padding: 6px 16px; border: 1px solid #ddcfc1; border-radius: 7px; color: #704e33; background: white; cursor: pointer; font: inherit; }
#wenqi-member-report-panel .wenqi-report-panel-close:hover { background: #fff4e9; }
#wenqi-member-report-panel :focus-visible { outline: 3px solid #dc9c65; outline-offset: 3px; }
#wenqi-member-report-panel .wenqi-report-panel-body { flex: 1; min-height: 0; position: relative; display: flex; flex-direction: column; }
#wenqi-member-report-panel .wenqi-report-panel-frame { flex: 1; min-height: 0; width: 100%; border: 0; background: #f7f6f3; }
#wenqi-member-report-panel .wenqi-report-panel-loading { padding: 16px 26px; color: #80766c; }
#wenqi-member-report-panel .wenqi-report-panel-notice { padding: 40px 28px; background: white; color: #80532d; }
#wenqi-member-report-panel .wenqi-report-panel-notice a { display: inline-block; margin-top: 18px; color: #a24d18; text-decoration: underline; }
html.wenqi-report-embedded .topbar,
html.wenqi-report-embedded .summary-grid,
html.wenqi-report-embedded .eyebrow,
html.wenqi-report-scoped .search-form,
html.wenqi-report-scoped .members-panel .pagination { display: none !important; }
html.wenqi-report-embedded .workspace { padding: 20px 24px; }
html.wenqi-report-embedded h1 { font-size: 21px; }
html.wenqi-report-embedded .page-heading { margin-bottom: 16px; }
html.wenqi-report-embedded .data-layout { grid-template-columns: minmax(210px, 270px) minmax(0, 1fr); gap: 16px; }
html.wenqi-report-embedded .members-list { padding-top: 8px; }
@media (max-width: 850px) {
  #wenqi-member-report-panel { width: 100vw; }
  #wenqi-member-report-panel .wenqi-report-panel-header { padding: 14px 18px; gap: 12px; }
  #wenqi-member-report-panel h2 { font-size: 18px; }
  html.wenqi-report-embedded .workspace { padding: 16px 14px; }
  html.wenqi-report-embedded .data-layout { grid-template-columns: 1fr; }
  html.wenqi-report-embedded .members-list { min-height: 0; }
  html.wenqi-report-embedded .page-heading > .button { margin-top: 0; }
}
