/* Writing Stats only: compact content sizing above the existing workspace. */
#writingStatsModal {
  position:fixed!important; inset:0!important; padding:0!important;
  overflow:hidden!important; z-index:3000!important;
}
#writingStatsModal > #writingStatsPanel {
  position:fixed!important; margin:0!important; right:auto!important; bottom:auto!important;
  transform:none!important; left:8px; top:var(--stats-safe-top,84px);
  width:min(880px,calc(100vw - 16px))!important;
  max-width:calc(100vw - 16px)!important; min-width:0!important;
  height:auto!important; min-height:0!important;
  max-height:var(--stats-available-height,calc(100dvh - 92px))!important;
  display:flex!important; flex-direction:column!important;
  padding:0!important; box-sizing:border-box!important;
  overflow:hidden!important; resize:none!important;
}
#writingStatsPanel .stats-panel-head { flex:0 0 auto; padding:11px 16px; touch-action:none; }
#writingStatsPanel .stats-panel-title { pointer-events:none; }
#writingStatsPanel .stats-panel-title h3 { color:#fff!important; }
#writingStatsPanel .stats-window-actions { flex:0 0 auto; }
#writingStatsPanel .stats-panel-body {
  flex:0 1 auto; min-height:0; max-height:none!important;
  padding:14px 16px 10px; overflow:auto; overscroll-behavior:contain;
}
#writingStatsPanel .stats-section { margin-bottom:12px; }
#writingStatsPanel .stats-panel-foot { flex:0 0 auto; padding:8px 14px; }
#statsRestoreTab { z-index:3001!important; }
@media(max-width:680px) {
  #writingStatsPanel .stats-panel-head { padding:11px 12px; gap:8px; }
  #writingStatsPanel .stats-panel-body { padding:12px; }
}
